我有一个单一的表格,其中有车辆详细信息、投诉详细信息和用户详细信息。车辆有_many 投诉和用户有_many 投诉。它是一个nested_attribute 表格,但由于某种原因,我觉得该关联是错误的,我对表格应该如何或它有点困惑应该是投诉has_one 车辆和投诉has_one 用户??我在创建投诉时创建新用户和新车辆。此表单没有任何身份验证..
车辆.rb
class Vehicle < ActiveRecord::Base
attr_accessible :number, :vehicle_types , :complaints_attributes
has_many :complaints
accepts_nested_attributes_for :complaints
end
用户.rb
class User < ActiveRecord::Base
attr_accessible :address, :email_id, :mobile , :complaints_attributes
has_many :complaints
accepts_nested_attributes_for :complaints
end
投诉.rb
class Complaint < ActiveRecord::Base
attr_accessible :indecent_behaviour, :occurence_date_time, :other_complaints, :place_occurence
belongs_to :user
belongs_to :vehicle
end
谢谢