Ruby on rails 无法访问帮助程序方法?

Ruby on rails 无法访问帮助程序方法?,ruby-on-rails,ruby-on-rails-3.2,helper,helpermethods,Ruby On Rails,Ruby On Rails 3.2,Helper,Helpermethods,这是一个奇怪的问题 在我的应用程序助手中,有一个名为test的方法,还有一个名为article\u url的方法。我有文章资源,并生成其url\u帮助程序。在测试方法中,我调用article\u url,但它访问url\u helper方法,而不是我在helper中定义的方法 我的项目在Rails3.0中运行得很好,但是当我升级到3.2时,它提出了一个问题在3.2下,开发模式运行良好,但生产出现问题。 请原谅我拙劣的英语:-) 抱歉,代码如下: #应用程序_helper.rb 模块Applica

这是一个奇怪的问题

在我的应用程序助手中,有一个名为test的方法,还有一个名为article\u url的方法。我有文章资源,并生成其url\u帮助程序。在测试方法中,我调用article\u url,但它访问url\u helper方法,而不是我在helper中定义的方法

我的项目在Rails3.0中运行得很好,但是当我升级到3.2时,它提出了一个问题在3.2下,开发模式运行良好,但生产出现问题。

请原谅我拙劣的英语:-)

抱歉,代码如下:

#应用程序_helper.rb
模块ApplicationHelper
...
def article_url(article,html_后缀=true)
如果article.redirect_出现?
第1.1条
其他的
url=“#{Settings.host}/articles/#{article.created_at.strftime(“%Y-%m-%d”)}/#{article.id}”
url+=“.html”如果为html\u后缀
网址
结束
结束
...
def渲染文章列表(文章)
链接到(xxx,文章地址,{:target=>“\u blank”})
结束
结束

重命名助手方法。如果您有一个名为
article\u url
的助手和一个名为
article
的资源,则路由和助手之间的
article\u url
将不明确。如果您不认为这是问题所在,请发布一些代码以帮助我们缩小问题范围。

向我们展示
code
错误消息
这是一个猜测。请尝试将代码“include ApplicationHelper”添加到ApplicationController中,然后对其进行测试。