我有一个关于Rails的n00b问题。 Rails中的视图有哪些变量和方法?我今天遇到了一个问题,就是在现有项目上工作,我们的my_model_helper.rb
文件中缺少一个方法。我甚至都不知道_helper.rb
中的方法是可用的。
我知道,例如,来自控制器的任何实例变量都可以从视图中获得,但这是我的知识限制。
谢谢!
答案 0 :(得分:3)
您已经命名了视图中可用的内容:控制器和帮助程序中定义的实例变量。可以在_helper.rb
- 文件和内部控制器中将助手定义为常规方法,但您必须使用helper_method
(link)标记它们。
当然,_helper.rb
中定义的方法在任何视图中都可用,但控制器的帮助程序仅适用于使用此控制器呈现的视图。
我希望您已经了解params
,request
,response
,session
以及其他核心方法来访问/操纵用户请求/响应的状态。< / p>