私はモデルshow
でアクションを持っています。がであるのExhibitor
一覧を表示したい。Meetings
Exhibitor
Sponsor
Exhibitor
モデル:
class Exhibitor < ActiveRecord::Base
attr_accessible :description, :name, :exhibitor_category, :sponsor, :exhibitor_category_id
validates :name, :presence => true
validates :description, :presence => true
validates :exhibitor_category, :presence => true
belongs_to :exhibitor_category
belongs_to :sponsor
end
show
アクション:
def show
@exhibitor = Exhibitor.find(params[:id])
@sponsoredmeetings = @exhibitor.sponsor
respond_to do |format|
format.html # show.html.erb
format.json { render json: @exhibitor }
end
end
show
見る:
<p>
<b>Meetings:</b>
<% @sponsoredmeetings.each do |c| %>
<%= c.meetings %>
<% end %>
</p>
ページを実行すると、次のようになります。
出展者の NoMethodError#show
# Rails.root の undefined method `each': C:/RailsInstaller/Ruby1.9.3/eventmanager
アプリケーション トレース | フレームワーク トレース | フルトレース app/controllers/exhibitors_controller.rb:17:in `show' リクエスト
パラメーター:
{"id"=>"1"} セッション ダンプを表示
このエラーが発生し続けるために、コントローラーページで何が間違っていますか?