私はRailsにはかなり新しく、初心者の質問があります。しかし、別のモデルを使用してモデルにレコードを作成する方法は?
def create
@project = current_user.projects.build(params[:project])
end
:私は私のプロジェクトのコントローラでこれをやりたい新しいプロジェクトを作成するには<プロジェクト
から<クライアント -
ユーザー:
は、私は三つのモデルを持っています私はいつもclient_idが見つからない、つまり私が想定しているProjectsテーブルでは設定できないというエラーを受け取ります。
ここで私が何が欠けているか教えてもらえますか?私は
@user.projects.build()
仕事をしなければならないと思った私は、私のユーザーモデルでは
...
has_many :projects, :through => :clients
...。しかし、それはしません。
これをマイグレーションファイルに追加し、db:migrateを実行しましたか? – wintersolutions
はい、私はそれをした – Tintin81