【发布时间】:2018-06-08 02:23:53
【问题描述】:
使用设备无法创建任务 我的模型 用户
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
在尝试创建任务时出现错误
1 个错误禁止保存此任务:
User must exist
我的回应
在 2017-12-27 14:20:59 +0200 为 127.0.0.1 开始 POST "/tasks" TasksController#create 作为 HTML 处理 参数:{"utf8"=>"✓", "authenticity_token"=>"b7EkQsJygYBW1xLIm1uFD8jluXy2LYeoYjAOjKcwWOMHLwtalXmkTrNJu0yhexucwY94COegDcuVrOWLRkf8dg==", "task"=>{"title"=>"", "description"=>"", "priority"=> "", "到期(1i)"=>"2017", "到期(2i)"=>"12", "到期(3i)"=>"27", "完成"=>"0"}, "提交"=>"创建任务"}
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
怎么了?
【问题讨论】:
标签: ruby-on-rails ruby devise rubygems