我有一个订阅控制器,最后重定向到: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
。如果我对动作的所有内容都进行评论,它仍然会做同样的事情,这是我删除动作时唯一不同的反应。可能很明显,但我看不到它。
答案 0 :(得分:1)
从问题描述中,我会检查是否有一个before_filter或around_filter,用于重定向到fail
的{{1}}操作。如果动作被调用并且不会做任何事情,他们会完全按照你所描述的做,并且如果没有调用动作则不会做任何事情。
可能是您可以为相关控制器发布更多代码,只是为了确定。