我正在编写Rails应用程序。
我的模型树看起来像这样:
models/
|- user.rb
|- ...
|- forum/
|- thread.rb
|- forum.rb
用户有很多线程。
当我尝试这个时:
has_many :forum_threads
尝试引用时出现以下错误:
uninitialized constant User::ForumThread
然而,当我尝试这个时:
has_many :threads
我收到以下错误:
undefined method `scoped' for Thread:Class
我做错了什么? 可能导致这种情况的原因是什么?
答案 0 :(得分:0)
我设法解决了这个问题。我只需要在has_many
decleration中添加:class_name说明符:
has_many :forum_threads, class_name: 'Forum::Thread'