0

我有一个订阅控制器,它最后重定向到 :root 和我的路由文件中的一行,它指向该操作的 url。起初我正在测试这个动作,没有任何麻烦。但是昨天我试图改变一些东西并且服务器没有响应这些改变,无论我在操作中做什么,它总是忽略所有内容并重定向到:root。

这就是我的动作的样子:

def fail
  test = Subscription.new
  p test
  binding.pry
  redirect_to :account
end

这是我的路线:

match 'subscriptions/failed' => 'subscriptions#fail'

每当我尝试转到subscriptions/failed它时,它都会忽略打印指令、绑定指令并重定向到:root而不是:account. 如果我对动作发表所有评论,它仍然会做同样的事情,唯一不同的反应是当我删除动作时。可能很明显,但我看不到。

4

1 回答 1

1

根据您的问题描述,我会检查是否有 before_filter 或 around_filter 用于fail重定向到:root. 如果调用该操作,他们将完全按照您的描述进行操作,并且如果未调用该操作,它们将不会做任何事情并且不会做任何事情。可以肯定的是,您可以为相关控制器发布更多代码。

于 2012-09-06T18:01:52.173 回答