在前文《Ruby on Rails,创建和执行migrations迁移文件》中我们提到过创建模型的事情,我们创建模型的同时生成迁移文件。那时候我们关注的是迁移文件,现在我们把目光投向模型这边。
创建模型的命令是
rails generate model ModelNameInCamelCase
其中最后一个参数是模型的名字,用每个单词首字母大写的格式,比如说rails generate model Subject 。
这个操作会生成两个中要的文件,其一是位于db/migrate目录下的迁移文件,“20120901143244_create_subjects.rb”。打开这个文件看看,会发现其实这里面定义的是一个叫做CreateSubjects的类,继承ActiveRecord::Migration,创建一个叫做subjects

本文介绍了在Ruby on Rails中如何创建模型,以及当模型名称与表名不一致时的解决方法。通过`rails generate`命令创建模型,遵循文件名、类名与表名的一致性,确保Rails自动建立模型与数据库的关系。同时,讨论了通过设置`set_table_name`方法或更改模型类名来调整模型与表的对应关系。
最低0.47元/天 解锁文章
1339

被折叠的 条评论
为什么被折叠?



