0

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"}

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

4

1 回答 1

2

好吧, 的输出rake routes显示product_url方法的名称应该是product_pt_br_urlor product_en_url

**product_pt_br**   GET      /produtos/:id(.:format)  
**product_en**      GET      /en/products/:id(.:format)   
于 2013-08-03T17:02:08.707 回答