ActionView :: Template :: Error(未定义的局部变量或方法“ new _ * _ path”)

时间:2018-08-10 21:05:50

标签: ruby-on-rails ruby

config/routes.rb如下:

    resources :<name>, except: [:show, :edit]

其中<name>是实际名称的占位符。

页面/<name>/new存在。定义了变量<name>_path,但是当我使用变量new_<name>_path时,会发生以下错误:

    ActionView::Template::Error (undefined local variable or method `new_<name>_path')

1 个答案:

答案 0 :(得分:1)

您的资源<name>应该是复数形式,但是new的辅助方法应该在<name>上使用单数形式。

示例:users_pathnew_user_path

编辑:您可以使用rake routes显示所有可用的路由。