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

最佳答案

我自己也一直在为这个问题烦恼。我发现可以在activeadmin文件中使用收集操作添加自己的页面。假设您的模型名为my model,则将其添加到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

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

关于ruby-on-rails - 使用ActiveAdmin的多步骤表单?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8080479/

10-09 20:32