rake routes
给出输出
POST /admin/users(.:format) admin/users/new
但new
行动在哪里执行? /admin/user
是注册资源。没有行动。但是,通过标准AA表单创建新用户会将我的用户放入数据库但使用哪个控制器?
更新
我想使用带有密码的ActiveAdmin创建一个新用户,并使用devise存储散列密码。新操作在我的普通用户控制器中工作,我通过rails控制台测试
@user=User.create(params.permit(:name, :phone, :active, :password_digest
@user.password = Devise.friendly_token
到目前为止,我在AA user.rb资源中攻击了这样的动作:(基本上是controller do
中封装的相同语句...)
controller do
def new
@user.password = Devise.friendly_token
@user=User.create(params.permit(:name, :phone, :active, :password_digest
问题我现在已经知道用户被保存在我的数据库中,但是没有使用未密码的密码。(?) 有关此问题的详细信息或示例,live demo和documentation有点简短。
答案 0 :(得分:0)
ActiveAdmin Gem根据您Admin::UsersController
的配置动态创建admin/user.rb