set administrator or moderator permissions to users in rail3 through the console
Sergey Shilov
sss at s-s-s.ru
Fri Jul 20 15:38:25 BST 2012
Good gay!
How to give administrator or moderator permissions to users in rail3 through the console.
The rails2 commands do not work :(
---
irb(main):002:0> user.roles.create(:role => "administrator", :granter_id => 3)
(0.3ms) BEGIN
(0.4ms) ROLLBACK
ActiveModel::MassAssignmentSecurity::Error: Can't mass-assign protected attributes: granter_id, role
from /usr/local/lib/ruby/gems/1.8/gems/activemodel-3.2.6/lib/active_model/mass_assignment_security/sanitizer.rb:48:in `process_removed_attributes'
from /usr/local/lib/ruby/gems/1.8/gems/activemodel-3.2.6/lib/active_model/mass_assignment_security/sanitizer.rb:20:in `debug_protected_attribute_removal'
from /usr/local/lib/ruby/gems/1.8/gems/activemodel-3.2.6/lib/active_model/mass_assignment_security/sanitizer.rb:12:in `sanitize'
from /usr/local/lib/ruby/gems/1.8/gems/activemodel-3.2.6/lib/active_model/mass_assignment_security.rb:230:in `sanitize_for_mass_assignment'
from /usr/local/lib/ruby/gems/1.8/gems/activerecord-3.2.6/lib/active_record/attribute_assignment.rb:75:in `assign_attributes'
from /usr/local/lib/ruby/gems/1.8/gems/activerecord-3.2.6/lib/active_record/base.rb:498:in `initialize'
from /usr/local/lib/ruby/gems/1.8/gems/activerecord-3.2.6/lib/active_record/reflection.rb:183:in `new'
from /usr/local/lib/ruby/gems/1.8/gems/activerecord-3.2.6/lib/active_record/reflection.rb:183:in `build_association'
from /usr/local/lib/ruby/gems/1.8/gems/activerecord-3.2.6/lib/active_record/associations/association.rb:233:in `build_record'
from /usr/local/lib/ruby/gems/1.8/gems/activerecord-3.2.6/lib/active_record/associations/collection_association.rb:432:in `create_record'
from /usr/local/lib/ruby/gems/1.8/gems/activerecord-3.2.6/lib/active_record/associations/collection_association.rb:149:in `transaction'
from /usr/local/lib/ruby/gems/1.8/gems/activerecord-3.2.6/lib/active_record/connection_adapters/abstract/database_statements.rb:192:in `transaction'
from /usr/local/lib/ruby/gems/1.8/gems/activerecord-3.2.6/lib/active_record/transactions.rb:208:in `transaction_without_deadlock_handling'
from /usr/local/lib/ruby/gems/1.8/gems/deadlock_retry-1.2.0/lib/deadlock_retry.rb:31:in `transaction'
from /usr/local/lib/ruby/gems/1.8/gems/activerecord-3.2.6/lib/active_record/associations/collection_association.rb:148:in `transaction'
from /usr/local/lib/ruby/gems/1.8/gems/activerecord-3.2.6/lib/active_record/associations/collection_association.rb:431:in `create_record'
from /usr/local/lib/ruby/gems/1.8/gems/activerecord-3.2.6/lib/active_record/associations/collection_association.rb:119:in `create'
from /usr/local/lib/ruby/gems/1.8/gems/activerecord-3.2.6/lib/active_record/associations/collection_proxy.rb:46:in `__send__'
from /usr/local/lib/ruby/gems/1.8/gems/activerecord-3.2.6/lib/active_record/associations/collection_proxy.rb:46:in `create'
from (irb):2irb(main):003:0>
---
Thank you,
Sergey
More information about the rails-dev
mailing list