2011-02-18 24 views
0

我有一個UsersController和RegistrationsController來處理用戶在軌中使用Devise進行註冊。在Ruby on Rails中將自定義GET參數邏輯添加到restful類

我正在爲會員註冊添加代碼,以便使用稱爲「a」的自定義HTTP GET參數將用戶映射到聯屬會員。

因此,舉例來說,我想我的註冊到這樣的迴應:[:A]在 www.app.com/users/sign_up?a=affiliate_code

然而,Rails不給迴應PARAMS控制器。在我的路由文件中,我擁有的是資源:用戶

什麼是最簡單和最軌道的方式來實現?

回答

0

您需要在routes.rb中設置動作sign_up,或者您可以使用默認的新的方法來創建用戶。那麼你應該得到params'a'沒有問題。

0

此行添加到路線:

match 'users/sign_up', :to => 'users#new'