相关疑难解决方法(0)

如何在Ruby On Rails中重定向到上一页?

我有一个页面列出了所有具有可排序标题和分页的项目.

path:
/projects?order=asc&page=3&sort=code
Run Code Online (Sandbox Code Playgroud)

我选择编辑其中一个项目

path:
projects/436/edit
Run Code Online (Sandbox Code Playgroud)

当我单击该页面上的save时,它会调用项目控制器/更新方法.在我更新代码之后,我想在我点击编辑特定项目之前重定向到我所在的路径.换句话说,我希望使用相同的排序在同一页面上.

我看到了link_to(:back)并认为:back可以在redirect_to(:back)中工作,但那是不行的.

puts YAML::dump(:back) 
yields the following:
:back 
Run Code Online (Sandbox Code Playgroud)

关于如何让这个工作的任何想法.这似乎是一个容易解决的问题,但我是RoR的新手.

redirect ruby-on-rails

182
推荐指数
6
解决办法
15万
查看次数

rails redirect_to:返回不工作

我正在尝试使用以下内容:

class PaymentsController < ApplicationController

  def addproduct
     (session[:products] ||= []) << params[:item]
     redirect_to :back
  end

 end
Run Code Online (Sandbox Code Playgroud)

我有这个例外:

undefined method `back_url' for #<PaymentsController:0x007ff682c467a8>
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

ruby redirect ruby-on-rails

23
推荐指数
2
解决办法
1万
查看次数

标签 统计

redirect ×2

ruby-on-rails ×2

ruby ×1