如何检索控制器中的当前页面值?

时间:2011-08-28 03:57:23

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

我正在使用Ruby on Rails v3.0.9,我会使用一个像current_page?(options)方法一样工作的方法(包含在RoR ActionView::Helpers::UrlHelper类中),但是在我的控制器中。也就是说,如果当前“浏览”页面对应于RoR路径(例如:signup_pathsignin_path,我想检查我的控制器中的 (不在视图文件中)等等......)。

有可能吗?如果是这样,我该如何实现?

2 个答案:

答案 0 :(得分:0)

我给你的建议:如果你在控制器中需要这个方法,要么你的路线很丑陋,或者你的控制器里有丑陋的代码。

更好地考虑在现有代码中可以改进哪些内容以避免使用“current_page”?在控制器中。

答案 1 :(得分:0)

对于一个不知道当前页面是什么的动作来说,根本上是错误的,但在我们看到一些真实的代码之前,我认为我们不会深究这一点。

这个Railscast应该会给你一些构建你所追求的向导的想法。

http://railscasts.com/episodes/217-multistep-forms