2017-01-25 5 views
1

ルビーをリストに引っかかっ:http://guides.rubyonrails.org/getting_started.html#listing-all-articlesルビー:レールのチュートリアルですべての記事を

私は指示に従うんだけど、テンプレートがレンダリングされていません。

複数回コピーして貼り付けました。 助けてください。私はそれが小さな構成のものだと確信しています。今までのチュートリアルの内容はすべて正常に動作します。 は(個々の記事を表示すると、作成することができます1)

PS:ルビー2.3を使用して:

Jills-MacBook-Pro:blog jsinger$ ruby -v 
ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-darwin14] 

HTMLは次のようになります。

Listing articles 

<% @articles.each do |article| %> <% end %> 
Title Text 
<%= article.title %> <%= article.text %> 

(私は2件の記事が保存されている)

my code is: index.html: (in app/views/articles) 

<h1>Listing articles</h1> 

<table> 
    <tr> 
    <th>Title</th> 
    <th>Text</th> 
    </tr> 
<% @articles.each do |article| %> 
    <tr> 
     <td><%= article.title %></td> 
     <td><%= article.text %></td> 
    </tr> 
<% end %> 
</table> 

コントローラ:(ブログ/アプリケーション/コントローラ/アプリケーションコントローラ)

class ArticlesController < ApplicationController 
    def index 
    @articles = Article.all 
    end 

    def show 
    @article = Article.find(params[:id]); 
    end 

    def home 
    @articles = Article.all 
    end 

    def new 
    end 

    def create 

    @article = Article.new(article_params) 

    @article.save 
    redirect_to @article 
    end 

    private 
    def article_params 
     params.require(:article).permit(:title,:text) 
    end 
end 
+0

ホームタグは別のルートを使用しようとしました...動作しませんでした。コードでは、id = homeの記事が見つからないと述べました –

+1

は 'index.html.erb'ではないはずですか? –

+1

あなたの質問にもっと使えるタイトルはありますか? –

答えて

0

埋め込みルビを解釈できるように、index.htmlからindex.html.erbに名前を変更します。

+0

ありがとうございます!巨大な助け。チュートリアルを読んで、その詳細をキャッチしていない –

関連する問題