所以我有一个现成的postgres数据库,它由python脚本填充。现在我正在制作一个rails api,它将数据提供给客户端。令我高兴的是,我所要做的就是创建模型类并简单地定义关系。没有迁移文件,没有架构,它只是工作。所以有几个问题。
schema.rb
仅用于创建。{
数据库?如果我没有在我的rails应用程序中运行任何迁移,我不这样做
需要任何架构或迁移文件吗?答案 0 :(得分:2)
ActiveRecord确实不需要schema.rb。
用于:
db:schema:load
任务时创建数据库表TL:DR; - 你真的不需要schema.rb文件,但将它作为数据库信息的权威来源总是好的。
此处有更多信息:http://edgeguides.rubyonrails.org/active_record_migrations.html#schema-dumping-and-you