2011-12-10 28 views
1

私は本当にdeviseが使いやすい登録システムをどのように提供しているのか気に入っていますが、私が必要なことをするためにそれを拡張するのは難しいです。名前、電子メール、生体情報などの情報を表示する各ユーザーのパブリックユーザープロファイルを作成する必要があります。これまで私はuser/show関数を使ってこれを行ってきましたが、deviseは簡単に編集可能なコントローラを提供していないので、これをどうやって行うのか困っています。私は既にdeviseを生成するrailsを実行しました:deviseビューを私のアプリケーションにコピーするためのビューですが、ここからどこに行くのかはわかりません。どんな助けでも大歓迎です。Deviseでユーザープロファイルを作成するにはどうすればよいですか?

答えて

0

ユーザーは自分のアカウントを作成すると同時にプロファイルを更新してもらいたいですか?その場合は、関連付けられたプロファイルモデルをUserモデルで設定できます。 を使用すると、ユーザ登録のサブミット/作成時にネストされたモデルのレコードを作成できます。

ネストされたモデルをカバーするgreat screencastがあります。また、この質問が以前に議論されたように、他のdevise関連の投稿を検索することをお勧めします。

実装が簡単な別の方法があります—登録ユーザーのみがプロファイルの編集/更新を許可します。こうすることで、Deviseビューを変更する必要がなくなり、別々のデマンドコントローラを使用してさまざまなCRUDアクションを設定することができます。

なカンカンなどのアクセス制御リスト(ACL)、溶液中のスロー(他の選択肢があまりにもあります!)あなたも、他のユーザーがプロファイルを表示可能にするが、破壊/編集するためのアクセスを拒否することができますなど

関連する問題