2016-10-25 3 views
0

私は質問があります。私はshow.html.erbを見るとき ビュー/管理者/ show.html.erbActiveRecord :: Associations :: CollectionProxy

<% provide(:title , "施設") %> 


    <p><%= @admin.name %></p> 
    <p><%= @admin.place %></p> 
    <p><%= @admin.address %></p> 
    <p><%= @admin.content %></p> 
<%= @dogs.each do |dog| %> 
    <p><%= dog.name %></p> 
    <p><%= dog.age %></p> 
    <p><%= dog.personality %></p> 
    <p><%= dog.breed %></p> 
    <p><%= dog.content %></p> 
<% end %> 

とadmins_controller

class AdminsController < ApplicationController 
before_action :authenticate_admin! , only:[:show]  
def show 
    #@admin = current_admin 
    @admin=Admin.find(params[:id]) 
    @dogs = @admin.dogs 
end 
end 

、ページの最後の文は、ActiveRecordのアソシエーション:: :: CollectionProxyが含まれています。 なぜそれが含まれていますか?

答えて

2

あなたがここに等号を持っているので、それはそれはそれは

<% @dogs.each do |dog| %> 
+0

ありがとうございました!私はそれを修正することができます。 –

0

これらは、AdminDogの間の関係を保持します。また、関連するDogオブジェクトで使用できる多くのメソッドを提供します。詳細については、これを参照してください:http://api.rubyonrails.org/classes/ActiveRecord/Associations/CollectionProxy.html

+1

ありがとう作る

<%= @dogs.each do |dog| %> 

出力にレールを伝えている、です!私は<%@ dogs.each do | dog | %>を修正しました! –

関連する問題