0
我有2个模型Airline
和User
。问题是,当我在视图中尝试<%= @current_user.airline.name %>
时,我得到undefined method 'airline' for nil:NilClass
我有我的模型设置为这样https://gist.github.com/4353169也许我做错了什么,但这应该两种方式。导轨关联会导致未定义的方法错误
谢谢 节日快乐(:
我有2个模型Airline
和User
。问题是,当我在视图中尝试<%= @current_user.airline.name %>
时,我得到undefined method 'airline' for nil:NilClass
我有我的模型设置为这样https://gist.github.com/4353169也许我做错了什么,但这应该两种方式。导轨关联会导致未定义的方法错误
谢谢 节日快乐(:
试图定义一个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'
这只是建议。试试吧....
发布你的模型,请 – pduersteler
@pduersteler他们在https://gist.github.com/4353169这个要点链接。 – Raimonds
你能发布实际的开发日志吗?就像发生错误的片段一样?在那之前是否有SQL被执行? –