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

前端 未结 5 609
面向向阳花
面向向阳花 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:34

    If you have want to redirect it after successfully create/updated and just use .html method. Otherwise just use JS option like in this LINK.

      def create
        @my_object = MyObject.new(my_object_params.merge(user: User.find(session["user_id"])))
        respond_to do |format|
          if @my_object.save
            format.html { redirect_to controller: "users", action: "index", notice: 'Saved successfully.' }
          else
          ....
          end
        end
      end
    

提交回复
热议问题