Din*_*ini 5 ruby-on-rails activeadmin
我想使用Devise登录具有相同用户模型的常规非管理员用户.所以我使用角色id作为另一个属性,一切正常.挑战在于我必须为前端用户创建自定义登录页面,注册页面和其他相关页面.当前路由文件是:
Rails.application.routes.draw do
devise_for :users, ActiveAdmin::Devise.config
ActiveAdmin.routes(self)
end
Run Code Online (Sandbox Code Playgroud)
由于我想生成新的登录表单并想要覆盖控制器,我添加了devise_for:users但它给了我一个定义的错误路由.我怎么能解决冲突?
此外,以下是有效的管理员设置:
config.authentication_method = :authenticate_user!
config.current_user_method = :current_user
Run Code Online (Sandbox Code Playgroud)
我想自定义登录页面并注册页面控制器,因为我必须在注册表单中添加一些内容.
您可以覆盖配置中的 ActiveAdmin以使用您在应用程序中使用的active_admin.rb相同模型:User
因此,如果您的主要设备范围是user:
在 active_admin.rb 中
ActiveAdmin.setup do |config|
# ...
config.authentication_method = :authenticate_user!
config.current_user_method = :current_user
# ...
Run Code Online (Sandbox Code Playgroud)
http://activeadmin.info/docs/1-general-configuration.html
| 归档时间: |
|
| 查看次数: |
880 次 |
| 最近记录: |