Rails控制器操作不响应更改

时间:2012-09-06 16:51:34

标签: ruby-on-rails ruby ruby-on-rails-3 controller

我有一个订阅控制器,最后重定向到: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。如果我对动作的所有内容都进行评论,它仍然会做同样的事情,这是我删除动作时唯一不同的反应。可能很明显,但我看不到它。

1 个答案:

答案 0 :(得分:1)

从问题描述中,我会检查是否有一个before_filter或around_filter,用于重定向到fail的{​​{1}}操作。如果动作被调用并且不会做任何事情,他们会完全按照你所描述的做,并且如果没有调用动作则不会做任何事情。 可能是您可以为相关控制器发布更多代码,只是为了确定。