我有两个关系,例如example1和example2 和example1 has_one example2 example2 belongs_to example1
example1
phone_number primary key
example2
phone_number foreign key
当我这样做时
Example1.create!({phone_number:"1231231231"})
和
u = User.find_by_phone_number("1231231231")
u.example2 = Example2.new(attributes)
它给了我一个错误说example1_id undefined列 我已删除activerecords默认id列以添加我自己的主键
任何人都可以在这里帮助我 我想我错过了模特协会的一些技巧。 感谢。!!
答案 0 :(得分:2)
使用:
belongs_to :example_1, :foreign_key => "phone_number"