簡體   English   中英

Rails引擎中的公寓寶石遷移

[英]Apartment gem migrations inside Rails Engine

我正在另一個rails應用程序中構建一個Rails引擎。 引擎的rake任務似乎得到了應用程序的范圍:

# inside <app_root>/engines/engine_name
$ rake -T apartment
rake app:apartment:migrate       # Migrate all tenants

而從應用程序的根目錄:

#inside <app_root>/
$ rake -T apartment
rake apartment:migrate       # Migrate all tenants

我的問題是我跑的時候

# inside <app_root>/engines/engine_name
RAILS_ENV=test rake db:migrate

我收到以下錯誤:

耙子流產了! 不知道如何建立任務'公寓:遷移'

好像它應該調用應用程序:apartment:migrate任務,但我不知道如何做到這一點所以我可以用RSpec自己測試這個引擎

你應該在這里有一個引擎的Rakefile: <app_root>/engines/engine_name/Rakefile

嘗試將此行添加到其底部以從公寓gem加載rake任務:

load 'tasks/apartment.rake'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM