我希望能够使用 respond_with 对表单提交执行以下操作:
- 提交然后重定向到索引
- 提交然后留在表格中
- 提交并显示创建的记录
respond_with 的默认操作是重定向到 show 操作。如何使控制器根据单击的按钮类型做出响应?
这些“提交”将在创建和更新操作期间发生。例如,此代码中的创建操作将如何响应单击三个提交按钮中的任何一个(提交和编辑、提交和显示、提交和显示索引)
def new
respond_with(@business=Business.new)
end
def create
@business = Business.new(params[:business])
flash[:notice] = t("flash.actions.create.notice", {:resource_name => "Business"}) if @business.save
respond_with(@business)
end