1
我正在使用圖形數據庫使用rails。我不想在生成模型時生成遷移。我知道有一個選項,如rails g model user --skip-migration
。 但我正在尋找永久的解決方案,我不需要在生成模型時每次指定--skip-migration
。有沒有辦法不生成在rails中的遷移文件
我正在使用圖形數據庫使用rails。我不想在生成模型時生成遷移。我知道有一個選項,如rails g model user --skip-migration
。 但我正在尋找永久的解決方案,我不需要在生成模型時每次指定--skip-migration
。有沒有辦法不生成在rails中的遷移文件
是的。您可以自定義默認導軌生成器(http://guides.rubyonrails.org/generators.html#customizing-your-workflow)。其實很簡單。只需添加下面的代碼片段到你的config/application.rb
:
config.generators do |g|
g.orm :active_record, migration: false
end
這告訴Rails使用ActiveRecord作爲ORM,但跳過一代遷移。
它對我很好用。 – 2014-11-01 19:12:05
+1。從哪裏找到這個選項'migration:false'? – 2014-11-01 19:18:45
從我的頭:)。在Ruby和Rails中,很多事情是非常自然的。如果你看看RoR文檔,你基本上可以選擇正確的選項(雖然我承認我的第一次嘗試是'migrations:false',如果這樣做不起作用,你總是可以瀏覽代碼並查看參數被接受的方法 - 開放源代碼之美;) – 2014-11-01 19:22:02