所以我有很多 Controller 和很多 View 。
我希望每次加载每个 View 时都评估我的变量@random_quote。
我在应用程序 Controller 中尝试了几件事(我认为它应该在这里?)但没有一个奏效。
那么我如何连接这两个:@random_quote.body(在 View 中)
和
@random_quote = Quote.find(:random)
(在 Controller 中吧?)
让蜜蜂看到我所有的申请?
感谢您的回答!
最佳答案
我怀疑您是否真的需要在所有 View 中访问它。但是您可以将 @random_quote = Quote.find(:random)
放在 ApplicationController 中使用 before_filter
调用的方法下。然后它将随处可用。
像这样:
before_filter :get_random_quote
def get_random_quote
@random_quote = Quote.find(:random)
end
关于ruby-on-rails - 如何在所有 View 中看到一个变量 - rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2412187/