Ruby on rails 将Rails 3.2升级到4.0后未定义的“产品路径”方法
Weel,我今天将我的Rails 3.2应用程序升级到4.0,并使用Ruby 2.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)
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)