Rails关联会产生未定义的方法错误

时间:2012-12-21 14:40:54

标签: ruby-on-rails ruby-on-rails-3

我有2个模型AirlineUser。问题是,当我在视图中尝试<%= @current_user.airline.name %>时,我得到undefined method 'airline' for nil:NilClass我的模型设置如此https://gist.github.com/4353169也许我做错了,但这应该是双向的。< / p>

谢谢你, 节日快乐(:

1 个答案:

答案 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'

这只是建议。试试吧......