是否可以使用用于attr_accessible
and的角色attr_protected
?我正在尝试设置仅在不是管理员时执行的验证(例如这种http://launchware.com/articles/whats-new-in-edge-scoped-mass-assignment-in-rails-3- 1 )。例如:
class User < ActiveRecord::Base
def validate(record)
unless # role.admin?
record.errors[:name] << 'Wrong length' if ...
end
end
end
user = User.create({ ... }, role: "admin")