Ruby on rails 无法获取视图以保存关联数据
我需要做什么才能使创建操作正常工作 我有一张桌子,桌上有一张桌子,桌上有很多人。“新建”页面工作正常,但当我选择itens并尝试保存它时,会出现错误: 无法批量分配受保护的属性:book\u id 我试图设置:Ruby on rails 无法获取视图以保存关联数据,ruby-on-rails,has-and-belongs-to-many,Ruby On Rails,Has And Belongs To Many,我需要做什么才能使创建操作正常工作 我有一张桌子,桌上有一张桌子,桌上有很多人。“新建”页面工作正常,但当我选择itens并尝试保存它时,会出现错误: 无法批量分配受保护的属性:book\u id 我试图设置: config.active_record.whitelist_attributes = false 但这并没有改变什么 我的模型: class Book < ActiveRecord::Base has_and_belongs_to_many :orbs attr_ac
config.active_record.whitelist_attributes = false
但这并没有改变什么
我的模型:
class Book < ActiveRecord::Base
has_and_belongs_to_many :orbs
attr_accessible :dataf, :datai, :descr, :nome
validates :nome, uniqueness: true, presence: true
end
class Orb < ActiveRecord::Base
belongs_to :orb_type
has_and_belongs_to_many :books
attr_accessible :descr, :nome, :orb_type_id
validates :nome, uniqueness: true, presence: true
end
此外,任何人都可以告诉我,当o按“编辑”时,我必须做些什么来检查自动变速箱
我不熟悉rails。
谢谢
编辑:
将attr\u accessible:book\u id添加到我的orb模型会引发错误:
unknown attribute: book_id
它在控制台上工作您需要声明book_id在您的模型Orb上可访问
attr_accessible :descr, :nome, :orb_type_id, :book_id
编辑对象时,如果布尔值复选框的名称正确(与db字段相同),则应根据其值在视图上显示为已选中或未选中。执行此操作时,我得到:未知属性:book_idIs book_id对应db表上的字段?我发现了错误。我得照你说的做,用正确的方式。我做的只是少了一点“s”。我想是的。谢谢!
attr_accessible :descr, :nome, :orb_type_id, :book_id