ruby-on-rails – 如何在所有视图中看到变量 – rails
发布时间:2020-12-17 04:18:01 所属栏目:百科 来源:网络整理
导读:所以我有很多控制器和很多观点. 我希望每次加载每个视图时都会评估我的变量@random_quote. 我在应用程序控制器中尝试了几件事(我认为它应该在这里?)但它们都没有用. 那么如何连接这两个:@ random_quote.body(在视图中)和 @random_quote = Quote.find(:ran
所以我有很多控制器和很多观点.
我希望每次加载每个视图时都会评估我的变量@random_quote. 我在应用程序控制器中尝试了几件事(我认为它应该在这里?)但它们都没有用. 那么如何连接这两个:@ random_quote.body(在视图中)和 @random_quote = Quote.find(:random)(在控制器中对吗?) 通过我的所有申请看到了什么? 谢谢您的回答! 解决方法
我怀疑你真的需要它在所有视图中都可访问.但是您可以将@random_quote = Quote.find(:random)放在ApplicationController中使用before_filter调用的方法下.然后它随处可见.
像这样: before_filter :get_random_quote def get_random_quote @random_quote = Quote.find(:random) end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |