1
我想在我的應用程序AdminUsers和普通用戶中使用。什麼是最好的方式來做到這一點?在ActiveAdmin中默認設計用戶集成
我試過的是這個。我開始了一個全新的Rails應用程序
rails new testadmin
添加ActiveAdmin到Gemfile中
gem 'activeadmin'
gem 'sass-rails'
gem "meta_search", '>= 1.1.0.pre'
,並生成管理界面
rails generate active_admin:install
然後按照由外殼提供的說明。
我現在有ActiveAdmin AdminUsers。然後我生成的用戶模型設計:
rails generate devise User
rake db:migrate
,並把它添加到管理員界面
rails generate active_admin:resource User
這似乎是工作,因爲我現在有過濾器看中用戶頁面和添加的能力新的用戶,但每當我嘗試添加它(設置電子郵件和密碼),我得到以下異常:
ActiveModel::MassAssignmentSecurity::Error in Admin::UsersController#create
Can't mass-assign protected attributes: encrypted_password, reset_password_token, reset_password_sent_at(1i), reset_password_sent_at(2i), reset_password_sent_at(3i), reset_password_sent_at(4i), reset_password_sent_at(5i), remember_created_at(1i), remember_created_at(2i), remember_created_at(3i), remember_created_at(4i), remember_created_at(5i), current_sign_in_at(1i), current_sign_in_at(2i), current_sign_in_at(3i), current_sign_in_at(4i), current_sign_in_at(5i), last_sign_in_at(1i), last_sign_in_at(2i), last_sign_in_at(3i), last_sign_in_at(4i), last_sign_in_at(5i), current_sign_in_ip, last_sign_in_ip
如何獲得我後?由於
PS:我真的希望他們會添加ActiveAdmin並制定標準,開箱組件爲Rails像Django的有管理界面和用戶模式:/
工作就像一個魅力,謝謝 – pistacchio 2013-02-18 11:38:29