如何在自定义类中使用redirect_to方法

时间:2013-12-08 12:53:32

标签: ruby-on-rails

这个非常简单。与我的控制器,我使用存储在关注的特殊自定义类。我希望这个类能够发送用户,好吧,地方。为了做到这一点,我需要路径助手,我得到了这个:

include Rails.application.routes.url_helpers

但这种方法也需要redirect_to方法。我应该在我的课程中包含哪些模块才能使用它?或者它可以继承一些类? (但模块会更加优雅的解决方案)。

1 个答案:

答案 0 :(得分:1)

Rails 2.3中,您想要的redirect_to是ActionController :: Base中的受保护方法,因此您必须创建该类的子类。在the most recent Rails(目前是4.0.2)中,它是ActionController :: Redirecting中的公共方法,因此您可以包含该模块。

关于原始问题的评论者是正确的:从一个不是真正的控制者的对象进行重定向听起来不是一个好主意。