Ruby on Rails 手动创建模型

示例

尽管如果您是Rails的新手或正在创建新的应用程序,使用脚手架是一种快速简便的方法,但是稍后仅需自己做一个脚手架就很有用,从而避免了遍历脚手架生成的代码来简化它的需求。 (删除未使用的零件等)。

创建模型就像在下创建文件一样简单app/models。

中最简单的模型ActiveRecord是extends类ActiveRecord::Base。

class User < ActiveRecord::Base
end

模型文件存储在中app/models/,并且文件名对应于类的单数名称:

# 用户
app/models/user.rb

# 某模特
app/models/some_model.rb

该类将继承所有ActiveRecord功能:查询方法,验证,回调等。

# 搜索ID为1的用户
User.find(1)

注意:确保对应模型的表存在。如果没有,您可以通过创建迁移来创建表

您可以从以下命令通过终端生成模型并进行迁移

rails g model column_name1:data_type1, column_name2:data_type2, ...

并且还可以key(relationship)通过以下命令将外部变量分配给模型

rails g model column_name:data_type, model_name:references