質問

私はRailsの3アプリで工夫を使用している、と私は成功し、その認証方法の代わりに、電子メールとしてユーザー名を使用するので、それを構成しました。問題は工夫のデフォルトの登録コントローラで、それが効果的にユーザーが自分のユーザー名、およびパスワードを変更することができますに渡さパラメータ、上の「update_with_password」メソッドを呼び出すことです。あなたは認証方法として電子メールを使用している場合、それは、人々が自分のメールアドレスを変更できることを期待するのが妥当ですので、この動作は、理にかなっています。ただし、ユーザー名を使用して、私はむしろ、ユーザーがそれらを変更することはできないと思います。私は彼らが自分のパスワードを変更できるようにしたいです。そのパスワードのみを変更することができるので、これを行うには、この最良の方法はRegistrationsControllerをオーバーライドし、のparamsの大量割り当てを防ぐためだろうか?

希望は、これは明らかです。ありがとう!

役に立ちましたか?

解決

[OK]を、私はそれを解決しました。私はそれが、質量割り当てに変更することができないように、ユーザー名変数にATTR_READONLY添加します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top