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