簡體   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