在ActiveAdmin 1.0.0中路由到控制器

时间:2015-09-11 10:23:49

标签: ruby-on-rails-4 activeadmin rails-routing

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 demodocumentation有点简短。

1 个答案:

答案 0 :(得分:0)

ActiveAdmin Gem根据您Admin::UsersController的配置动态创建admin/user.rb