Ruby on rails 将Rails 3.2升级到4.0后未定义的“产品路径”方法

Ruby on rails 将Rails 3.2升级到4.0后未定义的“产品路径”方法,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,Weel,我今天将我的Rails 3.2应用程序升级到4.0,并使用Ruby 2.0,但升级和调整后,当我尝试进入我的网站时,我发现错误 undefined method `product_url' for #<#<Class:0x007fa5ae0111d8>:0x007fa5abdd4a20> 当我执行rake路由时 product_pt_br GET /produtos/:id(.:format)

Weel,我今天将我的Rails 3.2应用程序升级到4.0,并使用Ruby 2.0,但升级和调整后,当我尝试进入我的网站时,我发现错误

undefined method `product_url' for #<#<Class:0x007fa5ae0111d8>:0x007fa5abdd4a20>
当我执行
rake路由时

              product_pt_br GET      /produtos/:id(.:format)                                 products#show {:locale=>"pt-BR"}
                 product_en GET      /en/products/:id(.:format)                              products#show {:locale=>"en"}

在更新正常运行之前,我不知道这是什么,看起来很简单,但我无法解决,请帮助我,我非常感谢

好的,
rake routes
的输出显示
product\u url
方法的名称应该是
product\u pt\u br\u url
product\u en\u url

**product_pt_br**   GET      /produtos/:id(.:format)  
**product_en**      GET      /en/products/:id(.:format)   

哦,我用这个gem
https://github.com/enriclluelles/route_translator
,曾经使用普通路线和gem翻译给我,是这样工作的,但不是我改变每一条路线是gem是为了我。哦,好吧,我不知道这个gem。对不起:S
**product_pt_br**   GET      /produtos/:id(.:format)  
**product_en**      GET      /en/products/:id(.:format)