2011-09-14 9 views
1

パスワード回復のために電子メールアドレス、crypted_pa​​ssword、salt、およびいくつかのトークン/タイムスタンプを格納する単純なユーザーモデルがあります。別々のテーブルにユーザーとプロファイルを格納する

また、has_one:ユーザー関係を使用して、より堅牢なプロファイルテーブルを作成したいと考えています。これは、時間の経過とともに重量とトラックの変化のようなものを保存します。また、高さや名前などの静的情報を格納するためにも使用されます。

あなたのメールアドレスとパスワードを更新できるuser/users/1/editを編集するためのリソースが既にあります。プロファイルを編集したり、体重を更新したり、1つの保存ボタンでユーザー情報を変更したりできる1つの/ profile/1/editページを持つことは可能ですか?

ありがとうございました。

+0

こんにちは@Rapture、ユーザーテーブルがプロファイル外のレコードを持つことができますか?そうだとすれば、同じテーブルにプロファイルの詳細を持つことを考慮しないと、別のテーブルとしてプロファイルを持つべきです。私はこれが答えではないことを知っていますが、スキーマが変更された場合は解説coz – sameera207

+0

ありがとう!はい - ユーザーはプロファイルデータを提供する必要はありません。したがって、情報を入力しないユーザーがいる可能性があります。 – Rapture

+0

OK、その場合、@Ireneusz Skrobisの答えは完璧なマッチです(あなたがすでに行ったように:D) – sameera207

答えて

2

複数のモデルを単一のフォームで処理する場合、ネストされたフォームと呼ばれるものを使用する必要があります。私はこのトピックを学ぶための最善の方法は、このrailscastを見ていると思う:

http://railscasts.com/episodes/196-nested-model-form-part-1

+0

素晴らしい - railscastを愛し、この1つがそこにあったことを知らなかった(おそらく私は何を検索するのか分からなかったので! ) どうもありがとう。 – Rapture

+0

あなたを歓迎します:-) –

関連する問題