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

4

1 に答える 1

2

before_filter :load_newsアプリケーションコントローラーに追加

before_filter :load_news 
def load_news
  @news_previews = News.news_for_quick_preview
end
于 2013-04-20T09:40:49.760 に答える