繁体   English   中英

在rails的子目录中引用模型

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM