【发布时间】:2011-08-28 03:57:22
【问题描述】:
我正在使用 Ruby on Rails v3.0.9,并且我会使用类似于 current_page?(options) 方法(包含在 RoR ActionView::Helpers::UrlHelper 类中)的方法,但是在我的控制器。也就是说,如果当前“浏览”页面对应于 RoR 路径(例如:signup_path、signin_path 等),我想检查 在我的控制器中(不在视图文件中)。 .).
有可能吗?如果是这样,我该如何做到这一点?
【问题讨论】:
-
为什么?这段代码的目的是什么?
-
试图在你的控制器中包含这个助手?
include ActionView::Helpers::UrlHelper -
但是,根据定义,您在中的任何操作都是当前页面。你想用这段代码完成什么?
-
@jdl,代码重用意味着您经常在动作本身以外的方法中使用代码,使用我的多个动作/控制器。如果您将此代码硬编码到某个动作中,那么是的,您已经知道了,但显然情况并非如此。
-
页面是查看动作。正如其他人所问的那样 - 你想做什么?如果您解释说更好的人可以提出一个好的答案。如果没有更多上下文,以这种方式谈论控制器中的视图信息是没有意义的。
标签: ruby-on-rails ruby ruby-on-rails-3