Rails 5.2.0关联在RSpec中起作用,在Rails控制台中不起作用

时间:2018-07-07 20:36:09

标签: ruby-on-rails rspec ruby-on-rails-5

我上课

class Rule < ActiveRecord::Base
  belongs_to :keyword_group, optional: true

在RSpec中使用它时效果很好。如果我输入byebug并检查关联:

(byebug) Rule.reflections["keyword_group"].foreign_key
"keyword_group_id"

但是当我从Rails控制台检查时:

> Rule.reflections["keyword_group"]
=> nil

有什么想法可能会出错吗?我在其他文件中的所有关联在RSpec和rails console中都可以很好地工作。

1 个答案:

答案 0 :(得分:0)

spring stop并重新启动Rails控制台就可以了。

缺少反射的根本原因与Ruby on Rails Monkey Patching a Gem's Model

有关