【发布时间】:2014-08-01 23:05:53
【问题描述】:
我正在尝试制作一个 RoR 项目,但我目前遇到了模型关联问题。这可能是由错误或误解引起的,但在过去 2 天中,我无法找到此错误或误解。
我希望关联像这样工作:
User
=> gapiToken
=> userSession
所以从技术上讲,我可以打电话给User.find(foo).gapiToken。
目前我已经设置好了
User
has_many :userSessions
has_one :gapiToken
UserSession
belongs_to :user
GapiToken
belongs_to :user
但是由于某种原因,这似乎不起作用。
比如这段代码:
@user = User.create(gid: foo, permissions: bar)
@gapiToken = @user.gapiToken.create(access_token: foo, token_type: bar, expires_on: bazz, refresh_token: bop)
#^ Error ^ "undefined method `create' for nil:NilClass"
我在使用或设置方面是否有此错误,或两者兼而有之?
【问题讨论】:
标签: ruby-on-rails ruby model associations