2016-01-26 62 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/

相关问题