2016-01-26 105 views
0

我正在爲Ruby on Rails API的前端工作,創建一個顯示文檔的頁面。我在應用程序PSQL中使用Postgres數據庫來保存文檔的文本數據,然後像典型的Rails應用程序那樣通過控制器將其加載到視圖中。如何在沒有Rails控制檯的情況下執行CRUD操作?

現在,我試圖讓模板好看虛擬數據和我打字的文本數據轉換成使用Rails的控制檯數據庫,但這是效率極其低下。有沒有辦法在沒有控制檯的情況下將數據加載到Postgres中?

我已經通過的方式看着做到這一點,我唯一的領先是使用腳手架,但我無法找到一個辦法讓Rails生成更新或數據添加到數據庫中。

我希望如何解決這個問題和/或有用資源的鏈接的任何建議。

回答

1

你可以嘗試無慾無求的數據庫。

下面就以該文檔中的鏈接的遷移和播種: http://edgeguides.rubyonrails.org/active_record_migrations.html#migrations-and-seed-data

從文檔的例子顯示了此種子文件:

5.times do |i| 
    Product.create(name: "Product ##{i}", description: "A product.") 
end 

其中負載5級的產品和遞增產品號作爲種子數據。 基本上,這個想法是,你創建你的種子文件所需的對象和運行rake db:seed

另一種方法是把要插入到遷移和運行rake db:migrate

這裏的數據是一個鏈接偉大的職位數據庫接種:將 https://codedecoder.wordpress.com/2013/04/25/rake-db-seed-in-rails/

相關問題