你可以使用 readonly 让检索出来的对象变成只读的 ... 也就是你只能读取对象里的属性,不能够更新对象里的内容 ... 下面我们去试一下 ..
添加一个 user 变量,它的值,用一下 User 模型的 readonly ,把它要检索的对象变成只读的 .. 再随便使用一个查询方法,比如 first ...
检索出来的用户的 name 属性现在是 xiaoxue .. 我们可以改一下它的值 ..
user.name
user.name = "xiaojuan"
然后再用一下模型的 save 方法保存一下 ...
user.save
这里会出现一个 ActiveRecord::ReadOnlyRecord ,User is marked as readonly, 提示我们这是一个只读的对象 ...