2017-08-21 77 views
0

我想創建一個與belongs_to關聯類的關聯測試。ActiveRecord :: Fixture :: FixtureError:表「職位」沒有列名爲「用戶」 - 其中'職位'belongs_to'用戶'

當燈具正在創建時,測試失敗 - Rails未檢測到Posts中的belongs_to :user關聯。

它似乎通過了常規的rake test命令,但不是當單個文件在guard內運行時。

測試低於:

module Post 
    class AssociationsTest < ActiveSupport::TestCase 
    subject { Post.new } 
    should belong_to(:user) 
    end 
end 

回答

2

我設法找出我的問題 - 我想這是因爲我使用嵌套模塊/類定義爲我的測試,並使用相同的模塊名稱。

工作代碼爲:

class Post::AssociationsTest < ActiveSupport::TestCase 
    subject { Post.new } 
    should belong_to(:user) 
end