プロジェクトをRails3からRails4に移行しましたが、一部のルートが機能していません。
Rails 3の以前のルートは
match 'moon-signs' => 'promotions#moon_portal', :as => :moon_portal_promotions
これは、 GETおよびPOSTリクエストの両方で機能していました。Rails4の慣例に従ってルートを変更し、上記のルートは次のようになりました。
match 'moon-signs' => 'promotions#moon_portal', :as => :moon_portal_promotions, :via => [:get, :post]
上記のルートは「GET」メソッドでは機能しますが、 「POST」メソッドでは機能しません。そして、レーキルートは上記の次のルートを示しています
moon_portal_promotions GET|POST /moon-signs(.:format) プロモーション#moon_portal