2016-11-05 4 views
-1

シードオブジェクトを含むデータベースを持つレールアプリがあります。ビューにアクセスすると、すべてがページの下部に印刷されます。他の誰かがこの問題を経験しましたか?ここでRailsアプリケーションが自動的にActiveRecordオブジェクトをレンダリングする

は、ビュー内のコードです:

<%= @articles.each do |article| %> 
<h2><%= link_to "#{article.title}", title_path(article.index), {class: "link"} %></h2> 
<p><%= article.text[0..article.text.index('.')] + "..." %></p> 

そして、ここでは(下の青いリンクとラインを描画するが、その後、レンダリングシードされた記事のすべてのことになっている)レンダリングされているものです。

+0

関連するコードを表示してください。ビューとそのビューをレンダリングするコントローラです。 – margo

答えて

1

は、この行にエラーがあり

<%= @articles.each do |article| %> 

'='文字は、その行の結果を出力します。 '='文字がなければ、コードは印刷されずに評価されます。 '='を削除すると、@articles変数の出力が表示されません。

<% @articles.each do |article| %> 

This questionが役立ちます。

関連する問題