Ruby on rails 未定义的局部变量或方法“project\u materials\u new';对于#<;项目控制器:0x007f238ccb1ea0>;
我正在为一个大学项目创建一个rails应用程序,我遇到了一些问题 未定义的局部变量或方法“project\u materials\u new”# 提取的源(第18行附近): 应用程序跟踪|框架跟踪|完整跟踪 app/controllers/projects\u controller.rb:18:in'create' 我想重定向到其他控制器路由。。。这是我的(提取)路由表Ruby on rails 未定义的局部变量或方法“project\u materials\u new';对于#<;项目控制器:0x007f238ccb1ea0>;,ruby-on-rails,redirect,activerecord,routes,Ruby On Rails,Redirect,Activerecord,Routes,我正在为一个大学项目创建一个rails应用程序,我遇到了一些问题 未定义的局部变量或方法“project\u materials\u new”# 提取的源(第18行附近): 应用程序跟踪|框架跟踪|完整跟踪 app/controllers/projects\u controller.rb:18:in'create' 我想重定向到其他控制器路由。。。这是我的(提取)路由表 Prefix Verb URI Pattern
Prefix Verb URI Pattern Controller#Action
project_materials_new GET /project_materials/new(.:format) project_materials#new
static_home GET /static/home(.:format) static#home
static_grid GET /static/grid(.:format) static#grid
static_project GET /static/project(.:format)
正如您在上所看到的,我已定义了一个项目\材料\新路线。。。。为什么我不能重定向到它
project\u materials\u new
只是一个前缀,请使用project\u materials\u new\u路径或project\u materials\u new\u url代替它
有关详细信息,请参见Rails文档:
project\u materials\u new
只是一个前缀,请使用project\u materials\u new\u路径或project\u materials\u new\u url代替它
有关详细信息,请参见Rails文档:使用project_materials_new_path或project_materials_new_Url谢谢,这非常有效。@Bigxiang:请移动注释以回答,以便其他人可以轻松找到它。@Bigxiang:我已经移动了:)使用project_materials_new_path或project_materials_new_Url谢谢,这很好。@Bigxiang:请将评论移动到回答位置,以便其他人可以轻松找到它。@Bigxiang:我已经移动了:)
Prefix Verb URI Pattern Controller#Action
project_materials_new GET /project_materials/new(.:format) project_materials#new
static_home GET /static/home(.:format) static#home
static_grid GET /static/grid(.:format) static#grid
static_project GET /static/project(.:format)