After submitting a remote form with Rails, how do I redirect the user to another page?

前端 未结 5 628
面向向阳花
面向向阳花 2021-02-10 17:47

I’m using Rails 4.2.3. I want to submit a form in a modal dialog, so I have set up my form like so

<%= form_for @my_object, :remote => true do |f| %>
         


        
5条回答
  •  故里飘歌
    2021-02-10 18:42

    If you are redirecting anyway, you might as well avoid the remote/AJAX call, and just redirect from the create action.

    <%= form_for @my_object do |f| %>
    

    and

    def create
      @my_object = MyObject.new(my_object_params)
      ...
      redirect_to some_path
    end
    

提交回复
热议问题