ユーザーと企業の 2 つのモデルがあります。(Devise for User を使用しています)
- ユーザーは会社に属しています。
- 会社には多くのユーザーがいます。
私の User モデルには client_id 列が含まれています。
現時点では、ユーザーがサインアップし、関係を作成したい new_company_path に誘導されます。(これを2つのステップに保ちたいと思います)。
ここのcompanies_controller.rbで自分のコードが間違っていることはわかっていますが、ここにいます。
def create
@user = current_user
@company = @user.Company.new(params[:company])
respond_to do |format|
if @company.save
format.html { redirect_to root_path, notice: 'Company was successfully created.' }
format.json { render json: @company, status: :created, location: @company }
else
format.html { render action: "new" }
format.json { render json: @company.errors, status: :unprocessable_entity }
end
end