相关疑难解决方法(0)

RAILS:具有现有记录的新方法中的嵌套属性

我有模特:

Frame.rb

belongs_to :manufacturer, foreign_key: 'model'
accepts_nested_attributes_for :manufacturer, :reject_if => proc { |obj| obj.blank? }
Run Code Online (Sandbox Code Playgroud)

当我尝试使用现有制造商创建新框架时,我收到错误:

Frame.new({name: 'Name of the frame', manufacturer_attributes: {id:2}})
Run Code Online (Sandbox Code Playgroud)

错误:

Couldn't find Manufacturer with ID=2 for Frame with ID=
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-5

6
推荐指数
2
解决办法
1213
查看次数

标签 统计

ruby-on-rails ×1

ruby-on-rails-5 ×1