2011-07-08 7 views
4

私は現在Railsプロジェクトに取り組んでおり、ユーザー登録にDeviseを使用することに決めました。サイトはMongoDB(mongoid gem)を使用していますので、簡単なサインアップ/サインインシステムを作成する予定です。Devise on Railsを使用して登録をカスタマイズする方法は?

ホームページには、ユーザーがクリックするか、別のタブで開くリンクがあります。彼がそれをクリックすることを決めた場合は、フィールドとサインアップボタンなどを含むポップアップモーダルが必要です。彼が新しいタブを開くと、サインアッププロセスの専用ページが表示されます。

ここまではこれまでのところです。私はインストールして、正しくサインアップすることができます。しかし、モーダル・エフェクトを作成したいと思います。ここでは、サインアップ・リンクにjQuery UIダイアログを添付しました。次に、dialog.load( "path")を使用してサインアップページ(/ user/sign-up)をロードし、レイアウトがajaxリクエストのときに取り除きました。

私はこれが最良の方法ではないことを知っています。だから私は消極的でした。これを行うより良い方法はありますか?好ましくは標準的な方法である。どんな助けもありがたいです、またはちょうど私を正しい方向に向ける。チュートリアルはとても素敵で便利です。ありがとうございます!

+0

FWIW、それは私がそういうことをしていたら私が使う方法ですので、他の人の方法も見たいと思っています。 – SaucyK

答えて

0

質問を理解しても分かりませんが、これを試してみてください。実行

rails generate devise:views 

deviseビューを作成します。

views/devise/registrationフォルダには登録ページがあります。これで、フォームコードとuser_sessionの両方にアクセスして/users/sign_inにマッピングする必要があります。

あなたはフォームとパスを持っているので、AJAXifyingで遊ぶことができます。

関連する問題