사용 장치와 작업을 만들 수 없습니다 및 작업 내 모델 사용자는 유증
class User < ApplicationRecord
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
has_many :tasks
end
작업
class Task < ApplicationRecord
belongs_to :user
end
작업 컨트롤러
def create
@task = Task.new(task_params)
respond_to do |format|
if @task.save
format.html { redirect_to @task, notice: 'Task was successfully created.' }
format.json { render :show, status: :created, location: @task }
else
format.html { render :new }
format.json { render json: @task.errors, status: :unprocessable_entity }
end
end
end
과를 만들 수 없습니다 작업을 만들려면 오류가 있음
(210)1 오류가 저장되는이 작업을 금지 :
User must exist
가 2017년 12월 27일 14시 20분 59초에서 127.0.0.1에 대한 "/ 작업"POST를 시작 내 응답 TasksController #에 의해 0200 처리 HTML 매개 변수로 생성 : { "UTF8"=> "✓", "authenticity_token"=> "b7EkQsJygYBW1xLIm1uFD8jluXy2LYeoYjAOjKcwWOMHLwtalXmkTrNJu0yhexucwY94COegDcuVrOWLRkf8dg ==", "작업"=> { "제목"=> "", "설명 (2i) "=>"12 ","due (3i) "=>"27 ","우선 순위 "=>" ","due (1i) "=>"2017 " , "done"=> "0"}, "commit"=> "Create Task"}
User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? ORDER BY "users"."id" ASC LIMIT ? [["id", 2], ["LIMIT", 1]]
(0.0ms) begin transaction
(0.1ms) rollback transaction
무엇이 잘못 되었나요?
작동하지만 올바르게 작동하지 않습니다. 내가 new_task_view에 추가 할 때