私は本当にdeviseが使いやすい登録システムをどのように提供しているのか気に入っていますが、私が必要なことをするためにそれを拡張するのは難しいです。名前、電子メール、生体情報などの情報を表示する各ユーザーのパブリックユーザープロファイルを作成する必要があります。これまで私はuser/show関数を使ってこれを行ってきましたが、deviseは簡単に編集可能なコントローラを提供していないので、これをどうやって行うのか困っています。私は既にdeviseを生成するrailsを実行しました:deviseビューを私のアプリケーションにコピーするためのビューですが、ここからどこに行くのかはわかりません。どんな助けでも大歓迎です。Deviseでユーザープロファイルを作成するにはどうすればよいですか?
1
A
答えて
0
ユーザーは自分のアカウントを作成すると同時にプロファイルを更新してもらいたいですか?その場合は、関連付けられたプロファイルモデルをUserモデルで設定できます。 を使用すると、ユーザ登録のサブミット/作成時にネストされたモデルのレコードを作成できます。
ネストされたモデルをカバーするgreat screencastがあります。また、この質問が以前に議論されたように、他のdevise関連の投稿を検索することをお勧めします。
実装が簡単な別の方法があります—登録ユーザーのみがプロファイルの編集/更新を許可します。こうすることで、Deviseビューを変更する必要がなくなり、別々のデマンドコントローラを使用してさまざまなCRUDアクションを設定することができます。
なカンカンなどのアクセス制御リスト(ACL)、溶液中のスロー(他の選択肢があまりにもあります!)あなたも、他のユーザーがプロファイルを表示可能にするが、破壊/編集するためのアクセスを拒否することができますなど
関連する問題
- 1. Rails 3(Devise for Authentication) - 手動でユーザーを作成するにはどうすればよいですか?
- 2. ウェブサービスアプリの作成にはどうすればよいですか?
- 3. twitterのようにユーザープロファイルのページのカスタマイズを管理するにはどうすればよいですか?
- 4. Javaでハッシュテーブルを作成するにはどうすればよいですか?
- 5. Androidでカスタムコントロールを作成するにはどうすればよいですか?
- 6. Webでスピナーを作成するにはどうすればよいですか?
- 7. Androidでカスタムコンテナビューを作成するにはどうすればよいですか?
- 8. F#でXNamespaceを作成するにはどうすればよいですか?
- 9. MenuItemImageをテキストで作成するにはどうすればよいですか?
- 10. C++でハッシュテーブルを作成するにはどうすればよいですか?
- 11. Mooseでサブタイプを作成するにはどうすればよいですか?
- 12. アプリでセクションを作成するにはどうすればよいですか?
- 13. Javaでオーディオストリーマーを作成するにはどうすればよいですか?
- 14. Magentoでクイックアクセスメニューを作成するにはどうすればよいですか?
- 15. Javaでオンスクリーンキーボードを作成するにはどうすればよいですか?
- 16. PHPでシングルトンを作成するにはどうすればよいですか?
- 17. qooxdooでSelectBoxを作成するにはどうすればよいですか?
- 18. デコーダフィルタでタイムスタンプを作成するにはどうすればよいですか?
- 19. GCDでシングルトンシリアルキューを作成するにはどうすればよいですか?
- 20. app.configでカスタムセクションを作成するにはどうすればよいですか?
- 21. PyQt4でマルチページアプリケーションを作成するにはどうすればよいですか?
- 22. パラメータでユーザーコントロールを作成するにはどうすればよいですか?
- 23. WPFでタイマーを作成するにはどうすればよいですか?
- 24. pgScriptでストアドプロシージャを作成するにはどうすればよいですか?
- 25. xcodeでテンプレートサブクラスファイルを作成するにはどうすればよいですか?
- 26. Cでカスタムロックステートメントを作成するにはどうすればよいですか?
- 27. Joomlaでアカウントリンクを作成するにはどうすればよいですか?
- 28. C#でカスタムコントロールを作成するにはどうすればよいですか?
- 29. Kivyでレイジープロパティを作成するにはどうすればよいですか?
- 30. JavaScriptでファイルを作成するにはどうすればよいですか?