我想有一个可以大规模分配的所有属性名称的列表.我需要一个自定义表单生成器,默认情况下不会添加无法批量分配的输入字段.
例如,如果我有以下模型:
class Post < ActiveRecord::Base
attr_protected :account
belongs_to :author
validates_presence_of :title, :author
end
结果我想要[:author, :title]
个.
我想有一个可以大规模分配的所有属性名称的列表.我需要一个自定义表单生成器,默认情况下不会添加无法批量分配的输入字段.
例如,如果我有以下模型:
class Post < ActiveRecord::Base
attr_protected :account
belongs_to :author
validates_presence_of :title, :author
end
结果我想要[:author, :title]
个.
邮递如果显式定义了attr_accessible,那么accessible_属性将覆盖它
除此之外,做这样的事情很笨重,但很有效:
Post.new.attributes.keys - Post.protected_attributes.to_a