次のように、祖父母、両親、子供の 3 つのモデルを 1 つのサイトに表示したいと考えています。
Grandparents.name
Parents.name ....
Childreen.name ...
私が持っているモデルでは:
祖父母
has_many :parents
親
has_many :childreen
belongs_to :grandparents
子供
belongs_to :parents
だから私はこのようなビューを生成しようとしました:
<% @grandparents.each do |f| %>
<%= f.name %>
<%= f.Parent.find(params[f.id]).each do |s| %>
<%= s.name %>
</p>
<% end %>
<% end %>
しかし、どういうわけか私はエラーが発生します:
Undefined Method 'Parent' for #<Grandparent:02243x>
どうすればよいですか、またはすべての世代を 1 つのビューに表示するにはどうすればよいですか?
実際のコントローラー:
def index
@grandparents = Grandparent.all
end