2016-08-04 7 views
0

私は新しいアプリを始めました。私はすべての基本的なCRUD操作を設定しています。 Eventテーブルがあり、すべてのイベントをインデックスページに表示しようとしています。私がレンダリングしたいのは、イベント名と説明だけです。今は名前と説明がレンダリングされますが、イベントオブジェクト全体もレンダリングされますか?それは私がそれぞれのオブジェクトを通して私が表示したいものを選ぶことになるので、私にとっては奇妙です。分かりやすくするために私のコードを示します。Eventオブジェクト全体をレンダリングするインデックスページ。 - Rails

VIEW:

<%= @event.each do |e| %> 
    <%= e.name %> 
    <%= e.description %> 
<% end %> 

CONTROLLER:

class EventsController < ApplicationController 
    def index 
    @event = Event.all 
    end 
end 

スクリーンショット:FYI

enter image description here

:私はrails_adminの宝石を使用しています。オブジェクト全体がレンダリングされる理由についてのアイデアは、感謝の気持ちです!

答えて

1

あなたは構文エラー を持っているだけで、あなたの最初の行から<%=を削除し、のみ<%、問題解決します。 は、今あなたが持っている必要があります。

<% @event.each do |e| %> 
<%= e.name %> 
<%= e.description %> 
<% end %> 

を<%の意味は=印刷することで、あなたは、オブジェクト全体を印刷しました。

関連する問題