簡體   English   中英

Rails嵌套路由錯誤

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM