ric*_*i90 1 database ruby-on-rails conventions
我有一个客户要求我帮助他们构建一个 ruby 应用程序,以便与为在 php 上运行的不同应用程序创建的数据库交互。问题在于,由于数据库没有使用 rails 搭建脚手架,因此它不遵循任何 rails 约定。例如,有一个表叫form
如果我运行该命令,rails generate model form那么 rails 将推断表名是 form s
此外,我不希望 ruby 执行任何迁移,因为数据已经处于我想要的状态。有什么好的方法可以解决这个问题吗?
您无需运行迁移即可拥有模型。跳过它们 ( --no-migration) 或在生成后删除文件。至于表名,请看table_name=。primary_key=也可能很方便。
class Form << ActiveRecord::Base
self.table_name = 'form'
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2433 次 |
| 最近记录: |