[英]Rails database empty after cloning from another computer via GitHub
我只是克隆了一個我一直在從事的Rails項目,但是不幸的是,當我去修改模型中的一些先前存在的記錄時,數據庫似乎沒有這些記錄。 盡管我的模型仍然完好無損,但它們的實例卻沒有。 我做了正確的捆綁程序,並進行了遷移,但是沒有運氣。 我缺少找回保存在另一台計算機上的這些記錄的東西嗎?
更新:
我剛意識到,我很可能必須為數據庫添加種子才能檢索我的記錄。 如果我錯了,請糾正我,但是如果我走這條路線,那意味着我必須在種子文件中手動輸入模型的每個實例。 有沒有更好的方法來做到這一點,特別是如果您有大型數據庫?
在我的Rails應用程序中,我有一個bootstrap.rake文件,該文件設置在應用程序首次推出/安裝時創建的基本數據庫值。
該文件位於rails_app_directory / lib / tasks / bootstrap.rake中
你有這樣的東西嗎?
這是文件中包含的那種代碼的示例。...
desc "Set a standard layout"
task :default_page_layouts => :environment do
puts "Loading default (standard) page layout."
PageLayout.create(:name=>"Standard", :filename => 'standard', :description => "Standard page layout")
PageLayout.create(:name=>"Main", :filename => 'main', :description => "Main/Home page layout")
PageLayout.create(:name=>"Testimonials", :filename => 'testimonials', :description => "For viewing all approved testimonials.")
PageLayout.create(:name=>"Events", :filename => 'events', :description => "For viewing all events.")
PageLayout.create(:name=>"Content", :filename => 'content', :description => "For viewing individual content items.")
end
end
在這種情況下,表“ page_layouts”具有字段“名稱”,“文件名”和“描述”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.