总结了在 Rails (Active Record) 中模型的定义,检索,更新,删除中常用的方法。
※ 在难以理解对模型使用的情况下,请用rails c
,在交互式命令行模式下,尝试执行下述命令。
环境确认
模型的定义和保存
设置属性以生成模型对象 (new 方法)
new
通过在散列中传递字段名和值,来生成模型对象。
user = User.new(name: "刘东", email: "admin@clwy.cn")
用散列设定值
通过散列将字段名和值传递到模型对象的 attributes 属性,可以一气将值设置到模型对象。
user = User.new
user.attributes = {name: "刘东", email: "admin@clwy.cn"}
保存模型
save
方法用来保存。
发生错误的情况下返回 false。另外,错误消息被设置在errors.full_messages
中