我有一些變量需要在所有控制器中調用。在佈局頁腳中顯示最新消息。如何將局部變量傳遞給rails 3中的應用程序佈局?
創建他們application_controller.rb
@hq_news_item = NewsItem.where(:branch_code => "CORP").first
@branch_news_item = NewsItem.where(:branch_code => "MN").first
在我的佈局/ application.html.haml
= render :partial => "layouts/footer_news" , :hq_news_item => @hq_news_item, :branch_news_item => @branch_news_item
然後在我的佈局/ _footer_news我他們的風格
= hq_news_item.title
= hq_news_item.author.name
... etc
這是事情,不管我做什麼 - 它總是說部分未定義hq_news_item。
我所有的其他部分工作正常。我認爲這與佈局不是一種觀點有關。在文檔中找不到任何有意義的內容。
任何想法?
謝謝。
你不提,其中在application_controller要設置這些實例變量。 – aceofspades 2011-03-14 03:35:14
不好意思,有2個私有方法在過濾之前調用,名爲get_hq_news_item&get_branch_news_item。 – konung 2011-03-14 15:12:09