간단한 앱으로 중첩 된 속성을 배우려고합니다.has_many field_for 및 중첩 된 속성
class Ticket < ActiveRecord::Base
has_many :avatars
accepts_nested_attributes_for :avatars
end
class Avatar < ActiveRecord::Base
belongs_to :ticket
end
<%= form_for @ticket do |f| %>
<%= f.label :name %>
<%= f.text_field :name %>
<%= f.label :description %>
<%= f.text_field :description %>
<%= f.fields_for :avatar**s** do |m| %>
<%= m.label :name %>
<%= m.text_field :name %>
<% end %>
<%= f.button :submit, class: "btn btn-primary" %>
<% end %>
사용 :
<%= f.fields_for :avatar do |m| %>
없는 무엇 I'am : 아바타 (복수) 필드는 작동 대신에 표시되지 않습니다?
편집
감사합니다.
나는이 문제를 찾을 수 : 티켓 컨트롤러에서 지금 def new
@ticket = Ticket.new
@ticket.avatars.build #before this line is missing
end
내가보기에
@ticket.comments.name
아바타에 나에게 정의되지 않은 메서드의 이름을 '줄이 중첩 된 값을 표시하는 방법을 모른다 컨트롤러
당신은 무엇을 작동하지 않습니다 의미합니까에게 :
는 또한, 좀 봐? 오류 메시지가 있습니까? –