我有几个变量,我希望所有控制器访问.所以我在application_controller.rb中定义了它们:
before_filter :initialize_vars def initialize_vars @siteTitle = "my title" @companyName = "company" end
没有问题.
我想用徽标做类似的事情,所以我创建了另一个用before_filter调用的方法.
def logo image_tag("logo.jpg",:alt => "logo") end
<%=h link_to logo,root_path %>
但它在我的布局中不起作用!当我将我的logo方法添加到application_helper.rb时,一切都很完美. hhmmm.
什么/适合这些东西的适当位置?我的意思是因为我能够使它工作不正确!
我应该在application_controller中定义我的实例变量(我将其视为全局变量)和我帮助器中的logo方法,就像我已经完成的那样?我觉得我在这里缺少一些基本的理解,为什么他们需要去不同的地方.我不确定我是否正在调用“徽标”方法或者我正在使用它.我将使用我如何调用以及如何编写徽标方法,因为我觉得这两种方法都应该放在application_controller中.
想法?
谢谢!
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。