0
私はAPIを作成するためにRails 5を使用しています。私のコントローラは、以下のようになります。Rails 5では、コントローラにcurrent_user.idを注入する方法#create method
....
def create
@user_position = UserPosition.create(user_position_params)
json_response(@user_position)
end
private
def user_position_params
params.require(:user_position).permit(:job_title_id)
end
def json_response(object, status = :ok)
render json: object, status: status
end
end
作成方法では、私はRailsの5で:user_id => current_user.id
を追加することができますどのように、これはuser_position_paramsにすべきですか? create
はかつて、「実行」されているデータベース上のuser_position_params
で新しいレコードを存続れるよう
おかげ
は、1行目に、既に作成wが保存されたデータベース・レコードはありませんか? – AnApprentice
私は 'save'を使って@AnApprenticeの答えを更新しました。 –
アソシエーションが設定されている場合、それは 'current_user.user_positions.create(user_position_params)' – Iceman