0
모두 1 대 1 관계가 포함 된 두 개의 간단한 모델이 있습니다.몽고 이드 임베드 된 데이터가 저장되지 않았습니다.
class Employee
include Mongoid::Document
field :first_name, type: String
field :last_name, type: String
embeds_one :empdate
accepts_nested_attributes_for :empdate
end
class Empdate
include Mongoid::Document
field :hiring_date, type: String
field :prob_expire, type: String
embedded_in :employee, :inverse_of => :empdate
end
<%= form_for @employee do |f| %>
<%= f.label :first_name, 'First Name:' %>
<%= f.text_field :first_name %>
<br />
<%= f.fields_for :empdate do |d| %>
<%= d.label :hiring_date, 'Hiring Date:' %>
<%= d.text_field :hiring_date %>
<% end %>
<%= submit_tag 'submit' %>
<% end %>
후 제출 신입 사원 만 직원의 정보가 저장됩니다에 대한 제어 방법
def new
@employee = Employee.new
@employee.build_empdate
end
def create
@employee = Employee.new(params.require(:employee).permit(:first_name, :last_name, :empdate_attributes))
if @employee.save
redirect_to employees_path
else
render 'new'
end
end
과 양식
,하지만 날짜. 누구든지 오류를 식별하는 데 도움이 될 수 있습니까?
에 방법 첫 번째 라인을 만들? –