2011-06-02 17 views
0

RJSスタイルのDevise gem(レールv3のルビー)(例:http://railscasts.com/episodes/43-ajax-with-rjs)を設定する適切な方法は何ですか?RJSとDeviseの宝石

私は通常alert(@error)を付けたcreate.js.erbファイルを作成します。私がdeviserを使用するときに、@ error値を正しく取得する方法がわかりません。私はすべてのメッセージをjavascriptアラートとして表示したいと思います。

答えて

0

私はこれを達成するために、独自のコントローラ(deviseから継承)とビューを作成する必要があると思います。そして、コントローラにrespond_to :html, :jsを追加します。その後、コントローラはjavascriptリクエストに応答でき、アラートを管理することができます。
ここでカスタムのDeviseビューを作成する方法のドキュメントを読む:Devise

+0

エラーメッセージを表示しようとすると複雑になります:)。 – xpepermint

+0

誰も悲しいことではありません:) - その理由は、あなたがDeviseのデフォルトをオーバーライドする必要があるからです – bor1s