2016-05-02 39 views
0

は私がブログ/インデックスでメソッドのブログ」を持って、私は次のコードを持っている:私はhttp://localhost:3000/blogsに着いたとき、何も現れていないブログが表示されないのはなぜですか?

<html> 
    <head> 

    </head> 
    <body> 
    <% @blogs.each do |blog| %> 
    <h3><%= @blog.try(:title) %></h3> 
    <div><%= @blog.try(:body) %></div> 
    <% end %> 
    </body> 
</html> 

を。問題は何ですか?

+0

を、あなたのコントローラのコードを含めることはできますか? –

答えて

1

の代わりに:

<h3><%= @blog.try(:title) %></h3> 
<div><%= @blog.try(:body) %></div> 

それを実行します。

<h3><%= blog.try(:title) %></h3> 
<div><%= blog.try(:body) %></div> 

あなたはあなたが目的であるblogない@blogを使用する必要があります反復するためにblogを使用。

+0

それは働いて、ありがとう! – GOAT

+0

それから答えを受け入れてください。ありがとう! – HashRocket

+0

するでしょうが、10分待つことになります。 – GOAT

0

また、あなたは以下のように、簡単な使用することができます。

<% @blogs.each do |blog| %> 
    <h3><%= blog.title %></h3> 
    <div><%= blog.body %></div> 
<% end %> 
関連する問題