用 has_one 和 belongs_to 为什么表间不能关联起来,怎么弄才能关联?
具体点。
在 belongs_to 的表建一个保存另一表 id 的字段
#1 楼 @ichord 我是这样弄的,在 new User 时 UserLine 尽然没有被创建
#2 楼 @huipingc 你的意思是在模型里吗?
#2 楼 @huipingc 还是在这里也要加 user_id 吗?
在 new User 时 UserLine 尽然没有被创建
你是想创建 User 的时候自动创建一个 Userline 吗?所以声明了 autosave: true 从文档 看来,autosave 是在 更新 已经创建了的 Record 才有用的。 而且那个 autosave 看样子应该放在 Admin::User 里: has_one :user_line, ...., autosave: true
User
Userline
autosave: true
autosave
Admin::User
has_one :user_line, ...., autosave: true
如果想自动创建 Userline , 可以自己使用 after_create 这个 callback .
after_create
#6 楼 @ichord 谢谢你的帮助