我在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