has_one属于关联自动保存=>真实不保存
我有两个模型
Board
has_one :pref, :autosave => true, :dependent => :destroy
Pref
belongs_to :board
pref 对象具有在数据库中设置的默认值,因此在创建板时不需要使用任何信息来创建对象。板的 ID 位于首选项表中。
由于 :autosave=> true 我认为当我创建并保存一个新的 Board 对象时,将自动创建并保存 pref 对象。
这不是这样工作的,所以我一定是误解了。
有没有办法在保存板时自动保存首选项对象?
先感谢您
I have two models
Board
has_one :pref, :autosave => true, :dependent => :destroy
Pref
belongs_to :board
The pref object has defaults that are set in the database so no information needs to be used to create the object when the board is created. The ID for the board is in the pref table.
Since the :autosave=> true I thought that when I create and save a new Board object a pref object would be created and saved automatically.
This is not working this way so I must be misunderstanding.
Is there a way to autosave a pref object when a board is saved?
Thank you in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
自动保存=> true 不应为您创建元素。 文档说:
当您正在创建一个新的
板
。大致如下:
autosave => true
should not create an element for you. The docs say:You could use a callback to create the
pref
object when you're creating a newboard
.Something along the lines of: