使用 ActiveAdmin 进行多步骤表单?

Hop*_*eam 3 ruby ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 activeadmin

是否可以使用 ActiveAdmin 创建多步骤表单?

如果没有,是否可以在提交表单后添加另一个重定向到的页面(不是默认索引、显示或表单页面)?

Edw*_*ang 5

我自己也一直在苦恼这个问题。我发现您可以使用 ActiveAdmin 文件中的集合操作添加自己的页面。假设您的模型名为 MyModel,您可以将其添加到 ActiveAdmin my_model.rb 文件中。

# GET /admin/my_model/page1
collection_action :page1, :method => :get do
  render 'admin/page1'
end

# POST /admin/my_model/page1
collection_action :page1, :method => :post do
  # Do your form processing
  redirect_to test_admin_my_model_path
end

# GET /admin/my_model/page2
collection_action :page2, :method => :get do
  render 'admin/page2'
end
Run Code Online (Sandbox Code Playgroud)

然后,您需要在 /app/views/admin/page1.html.erb 和 page2.html.erb 创建一个视图