Weel,我今天将我的应用程序Rails 3.2升级到4.0,并使用Ruby 2.0,但升级后调整了一些东西,当我尝试输入我的网站时我得到错误
undefined method `product_url' for #<#<Class:0x007fa5ae0111d8>:0x007fa5abdd4a20>
我的路线在这里有产品路径:
resources :products,:only => [:show,:index] do
post :calc_ship
end
当我执行rake routes
product_pt_br GET /produtos/:id(.:format) products#show {:locale=>"pt-BR"}
product_en GET /en/products/:id(.:format) products#show {:locale=>"en"}
在更新运行正常之前,我不知道这是什么,看起来很简单,但我无法解决,请帮助我,我非常感谢
答案 0 :(得分:2)
嗯,rake routes
的输出显示product_url
方法的名称应为product_pt_br_url
或product_en_url
。
**product_pt_br** GET /produtos/:id(.:format)
**product_en** GET /en/products/:id(.:format)