我有一个按钮,每当用户点击此按钮时,我想将他重定向到另一个控制器中的另一个动作。我怎么能这样做?!
此代码位于.html.erb
文件
<%= form.submit "Create Request"%>
注意:我不想使用link_to!另外,我无法在控制器中使用redirect_to,因为我在那里使用了
render
。
答案 0 :(得分:0)
在控制器中的创建操作中,您可以在保存值后重定向到任何位置。 例如:
def create
@model = Model.new(permited_params)
respond_to do |format|
If @model.save
format.html { # todo block with redirect }
end
end
end
答案 1 :(得分:0)
在表单中使用 remote:true ,例如:
<% form_tag create_path(params_you_needed), remote: true do |form| %>
为create method create.js.erb
添加rails js$('#id').html('<%= j render(:partial => "file/location", :locals => {data}) %>');
并且你可以渲染你需要的文件!