[英]Rails nested routing error
我試圖在嵌套路線的同時建立一個論壇,但我不斷遇到此錯誤:
未定義的方法'forum_threads_path'
我已經在我的routes.rb文件中嵌套了我的路由
resources :forum_subjects do
resources :forum_threads, module: :forum_subjects do
resources :forum_msgs, module: :forum_threads
end
end
我試圖在_form.html.erb的一部分中使用form_for來調用它
<%= form_for [@forum_subject, @forum_thread] do |f| %>
我的視圖文件也位於一個主要文件夾中的文件夾中: forum_subjects / forum_threads / forum_posts ,其中所有視圖文件也都嵌套在其中。
您得到的錯誤是正確的。 由於您的forums_threads嵌套在forum_subjects內,因此您將無法調用forum_threads_path。 如果您通過將目錄更改為項目在終端中運行耙路徑,則將能夠找到正確的調用方法。 理想情況下,將有一個名為forum_subject_forums_threads_path的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.