[英]Refering a model in sub-directory in rails
我正在编写一个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
我做错了什么? 是什么原因造成的?
我设法解决了。 我只需要在has_many
decleration中添加:class_name说明符:
has_many :forum_threads, class_name: 'Forum::Thread'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.