鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > 编程语言开发 > ruby > >

寻得乐中乐

来源:互联网 作者:佚名 时间:2012-11-15 13:22
attr_accessible 新建的时候Model里面有一个attr_accessible,从英文全称是attibutes accessible,字面意思是属性可访问 比如执行rails g model User name:string email:string,会建立如下的文件并自动添加上attr_accessible app/models/user.rb class User Ac

attr_accessible

新建的时候Model里面有一个attr_accessible,从英文全称是attibutes accessible,字面意思是属性可访问

比如执行rails g model User name:string email:string,会建立如下的文件并自动添加上attr_accessible

app/models/user.rb class User < ActiveRecord::Base attr_accessible :name, :email end 如果没有attr_accessible,那么默认是不能访问的,这是一种安全机制. 比如执行rake db:seed的时候就会出现mass-assign protected的错误

railsu@angestudy:~/project/mytest$ rake db:seed
rake aborted!
Can't mass-assign protected attributes: name, email

posted on

美国空间香港服务器租用香港服务器租用
网友评论
<