0

わかりました、ここで明らかな何かが欠けていますが、ここに行きます:

Deviseでユーザーを作成しました

user_goals4つの目標を持つモデルを作成しました

user_goal_idusersテーブルにフィールドを作成しました。

ユーザー登録フォームcollection_selectで、4つの可能な目標のうちのいずれかを提示し、ユーザーが作成されたときに、選択した目標のIDをusersテーブルに入れたいと思います。

これを行う方法がわかりません。具体的には、user_goals選択したIDをuser_goal_idusersテーブルのフィールドに書き込む方法がわかりません。

編集:

user_goalsコントローラーを作成する必要がありますか、それともコントローラーロジックをusers_controllerに配置するだけですか?

4

2 に答える 2

1

正確な質問をしてください。これは一般的すぎます。あなたのコードのいくつかの部分を与えて、正確なことを尋ねてください。あなたが何を求めているのか本当に理解していなければ、あなたが答えようとする人も理解できません。Railsガイドを確認してください.ActiveRecord関係(外部キーをラップする)に関する素晴らしい章があり、いくつかのチュートリアルを行ってください. それがどのように機能するかを理解したら、エラーメッセージまたはコードの一部について正確なヘルプが必要な場合は、戻ってきて質問してください。迅速な回答が得られると確信しています:)

于 2013-03-20T22:58:50.507 に答える