我在Trainer
和Sportists
之间有belongs_to
/has_many
关系。我通过自己的价值观view
试图循环是这样的:ActionView :: Template :: Error(未定义的方法`city'为零:NilClass):
<% @sportists.each do |s| %>
<%= s.name %> <%= s.surname %>
<%= s.trainer.city %>
<% end %>
和Sportist
相关信息能正常工作,但trainers
- 不。我得到了标题中给出的错误。如果我在rails console
中试图做到这一切,所以关系应该设置好。
事情我已经尝试:
<% s.trainers.each do |t| %>
<%= t.city %>
<% end %>
,让我undefined method 'trainers'
错误,如果我尝试s.trainer
我得到
#<TRAINER:0X00000004CE7CB0>
那么可能是什么解决?
编辑
我的模型:
教练
has_many :sportists
belongs_to :team
accepts_nested_attributes_for :sportists, :reject_if => :all_blank, :allow_destroy => true
Sportist
belongs_to :trainer
控制器
@sportists = Sportist.all
安置自己的产品型号代码。 – Pavan
@Pavan使用Model信息编辑了我的帖子。 – Xeen
“code snippet”所属的'view page'属于哪个? – Pavan