0

Weel、今日、Rails 3.2 のアプリケーションを 4.0 にアップグレードし、Ruby 2.0 を使用していますが、アップグレードして調整した後、自分の Web サイトに入ろうとするとエラーが発生します

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_urlproduct_pt_br_urlproduct_en_url

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