小编Saf*_*wan的帖子

控制器根据前一页重定向到不同的路径

题:

我是多么想在create行动之后重定向到不同的路径,如果是previous_page则../reader/new../reader/blog/:id,而如果是previous_page则../editor/new../editor/blog/:id.

阐释:

我想修改控制器操作,以便它可以重定向到不同的路径,具体取决于它来自哪个页面.例如,我有一个reader,editorblog模型.双方readereditor可以创建一个blog.

这是原作blogs_controller:

    class BlogsController < ApplicationsController        
      def create
        @blog = Blog.new(blog_params)
        respond_to do |format|
          if @blog.save
            format.html { redirect_to @blog }
          else
            format.html { render :new }
          end
        end
      end

      private

      def blog_params
        params.require(:service).permit(:title, :content)
      end
    end
Run Code Online (Sandbox Code Playgroud)

controller ruby-on-rails ruby-on-rails-4

3
推荐指数
1
解决办法
1873
查看次数