类别未定义 – rails

所以我有一个项目资源,其中嵌入了类别,整个项目结构设置如下:

StartPoint::Application.routes.draw do get "log_out" => "sessions#destroy", :as => 'log_out' get "log_in" => "sessions#new", :as => 'log_in' get "sign_up" => "users#new", :as => 'sign_up' root :to => 'Projects#index' resources :users resources :sessions resources :discussion_comments resources :comments resources :projects do resources :categories resources :duscussions resources :tasks end end 

现在,在我的任务索引页面上说我试图渲染类别表单

     project.id %>   

当我渲染这个 – 我将项目对象传递给这个forms:

  @project%> 

这不会在类别索引页面中呈现,而是在任务索引页面中呈现。

所以,有了这种类型的信息(告诉我你是否需要更多),为什么这些类别显然是不明确的。

错误

 undefined method `categories' for # Extracted source (around line #1): 1:  2:  3:  4:  project.id %> 

表格中存在问题。 应该是form_for [@project, Category.new]

您必须确保在项目控制器中初始化了@project