我新的軌道,我試圖建立一個視圖,將列出家長和孩子有關範圍內的每個上軌模板
例如: 護照有很多簽證
我想列出有關護照和護照簽證的信息。
所以我
<% @passport_list.each do |passport| %>
# passportFields
<% passport.visas.each do |visa| %>
<%= t.text_field :visa_type %>
<% end %>
<% end %>
,我發現了錯誤
undefined method `visa_type' for #Passport:0x000000091b8b28
它看起來像Rails是試圖找到護照的財產visa_type
,而不是簽證。示波器如何在each
內工作?我可以強制它從visa
訪問visa_type
嗎?
爲什麼你需要<%= t.text_field:visa_type%>?您只能使用<%= visa.visa_type%>顯示值。如果你想顯示某種形式,那麼你必須使用嵌套形式。 –
sure @madyrockss,它是在一個表單中,我省略了這些信息,如果我像那樣使用<%= visa.visa_type%>,它可以工作,我該如何將它轉換爲text_field? – Saliba