我有2个模型Airline
和User
。问题是,当我在视图中尝试<%= @current_user.airline.name %>
时,我得到undefined method 'airline' for nil:NilClass
我的模型设置如此https://gist.github.com/4353169也许我做错了,但这应该是双向的。< / p>
谢谢你, 节日快乐(:
答案 0 :(得分:0)
尝试定义Airline类中指定的foreign key
更多,并在两个表中检查foreign key
拼写是否正确。
User
模型,
has_one :user, :foreign_key => "uid", primary_key: 'uid', class_name: 'Airline'
在您的Airline
模型中,
belongs_to :airline, foreign_key: 'uid', class_name: 'Airline'
这只是建议。试试吧......