0

サインアップフォームの表示には、次のルートを使用します。

match 'signup' => 'users#new', :as => :signup

これは問題なく動作します。

signup次に、アクセスコードもリンクに追加します。

match '/signup/:access_code' => 'users#new', :as => :signup

しかし、このルートはすでに機能していません。エラーが発生します

Routing Error

No route matches {:controller=>"users", :action=>"new"}

このエラーの原因は何ですか?既存のルートに1つのパラメータを追加するだけです...

4

1 に答える 1

0

したがって、実用的な解決策は次のように思われます。

match'/ signup(/:access_code)' =>'users#new'、:as =>:signup

于 2012-04-15T17:04:59.217 に答える