我有两个相关的模型:
class Passenger < ActiveRecord::Base
belongs_to :agency_order
belongs_to :client
accepts_nested_attributes_for :client
end
class Client < ActiveRecord::Base
has_many :passengers
validates :fio, presence: true
end
我尝试使用现有客户数据创建新乘客:
"1451936478618"=>{"client_attributes"=>{"fio"=>"пупкин илья петрович",
"birthday"=>"09.06.2021",
"passport"=>"",
"phone"=>"",
"id"=>"1"},
"landing_places_id"=>"49",
"seat"=>"",
"bus_id"=>"",
"_destroy"=>"0"}},
Passenger也是嵌套模型。在控制器中我得到了下一个错误:
无法找到ID = 1的客户,ID为
的乘客如果我添加新客户端,将全部保存正确。 在这种情况下,什么是正确的方法?