0

レールでDeviseを使用してユーザーのサインアップを処理するUsersControllerとRegistrationsControllerがあります。

「a」と呼ばれるカスタム HTTP GET パラメータを使用してユーザーをアフィリエイトにマップするために、アフィリエイト サインアップ用のコードを追加しています。

たとえば、サインアップで次のように応答するようにします: www.app.com/users/sign_up?a=affiliate_code

ただし、Rails はコントローラーの params[:a] に応答しません。ルーティング ファイルには、リソース :users しかありません

これを実装する最も簡単で最もレール的な方法は何ですか?

4

2 に答える 2

0

routes.rb でアクション sign_up をセットアップする必要があります。または、デフォルトのnewメソッドを使用してユーザーを作成することもできます。次に、問題なくパラメータ「a」を取得する必要があります。

于 2011-02-18T10:32:04.663 に答える
0

次の行をルートに追加します。

match 'users/sign_up', :to => 'users#new' 
于 2011-02-18T10:39:24.757 に答える