Rails3.2 devise_invitable (1.1.8)、devise (3.1.1) に強力なパラメーターを使用していません。ユーザーを登録しようとすると、次のログが表示されます。このルートを使用して、devise 招待コントローラーをカスタマイズしています。
devise_for :users, path_names: {sign_in: "login", sign_out: "logout"}, :controllers => { :invitations => 'team_invitations' }
しかし、登録リクエストがデバイス登録コントローラーではなく DeviseInvitable::RegistrationsController に送信される理由
Started POST "/users" for 127.0.0.1 at 2013-10-02 21:27:50 +1300
Processing by DeviseInvitable::RegistrationsController#create as HTML
Parameters: {"utf8"=>"✓","authenticity_token"=>"thlkjyVYHhFY3erB+9yI7uwotIU7GozswOdjz9w7DNA=",
"user"=>{"username"=>"", "email"=>"boopage@gmail.com", "password"=>"[FILTERED]"}, "commit"=>"Sign up"}
Unpermitted parameters: username, email, password
ありがとう