Ruby on rails 命名路由的路径帮助器出现问题

Ruby on rails 命名路由的路径帮助器出现问题,ruby-on-rails,routes,Ruby On Rails,Routes,我正在使用以下控制器实现一个在rails应用程序中为静态页面提供服务的系统: class PagesController < ApplicationController def about render 'pages/about' end end 我可以访问www.example.com/about,它会正确地呈现about内容,但是如果我尝试使用about_路径帮助程序,并将其链接到视图中的任何位置,我会在about_路径上遇到未定义的方法错误。搜索我的路线返回“关于获

我正在使用以下控制器实现一个在rails应用程序中为静态页面提供服务的系统:

class PagesController < ApplicationController
  def about
    render 'pages/about'
  end
end
我可以访问www.example.com/about,它会正确地呈现about内容,但是如果我尝试使用about_路径帮助程序,并将其链接到视图中的任何位置,我会在about_路径上遇到未定义的方法错误。搜索我的路线返回“关于获取/关于(:格式)页面#关于”


有人知道为什么这个助手没有注册吗?

这是由于与Spree集成而引起的问题。下面的链接给出了两种可行的解决方案

get 'about', to: 'pages#about', as: :about