2013-04-20 4 views
0

Какой правильный способ визуализации действий (т. Е. «Новости») для всех страниц? Я хочу что-то вроде этого:Отдайте действие на всех страницах

application.html.erb

<!DOCTYPE html> 
<html> 
... 
<div class="side"> 
    <%= render :template => 'news/index' %> 
</div> 
<div class="main"> 
    <%= yield %> 
</div> 
... 
</html> 

и news_controller.rb

class NewsController < ApplicationController 
    def index 
    @news_previews = News.news_for_quick_preview 
    render :layout => false 
    end 
end 

Но теперь он не работает. @news_previews => NIL

ответ

2

добавить before_filter :load_news в контроллере приложения

before_filter :load_news 
def load_news 
    @news_previews = News.news_for_quick_preview 
end