Ruby on rails 关联字段的强制验证

Ruby on rails 关联字段的强制验证,ruby-on-rails,ruby,validation,associations,ruby-on-rails-5,Ruby On Rails,Ruby,Validation,Associations,Ruby On Rails 5,我使用的是rails 5.0.0.1 当我提交表单时,关联字段的验证将开始生效 我有Gig、用户、类别和其他型号 我正在使用designe进行用户身份验证 全球信息栅格模型 class-Gig

我使用的是rails 5.0.0.1

当我提交表单时,关联字段的验证将开始生效

我有Gig用户类别和其他型号

我正在使用designe进行用户身份验证

全球信息栅格模型

class-Gig
用户模型

class用户
类别模型

类别
当我尝试在控制台中创建gig时,事务回滚

错误消息如下所示

[“类别必须存在”,“用户必须存在”]


我感谢你的帮助。提前感谢。

在rails 5中,当您将“所属”添加到它时,需要此字段。试试这个

belongs_to :user, optional: true

在rails 5中,当您向其添加“属于”时,它会使此字段成为必填字段。试试这个

belongs_to :user, optional: true

你发布gig.rb的完整内容了吗?是的,这是rails 5中的标准内容。有什么问题吗?如果问题在rails控制台中,为什么要在本文中包含控制器和视图信息?谢谢。我不知道这是标准的。我最近升级到了rails 5。你发布了gig.rb的完整内容吗?是的,这是rails 5的标准内容。有什么问题吗?如果问题在rails控制台中,为什么要在本文中包含控制器和视图信息?谢谢。我不知道这是标准的。我最近升级到rails 5
class Category < ActiveRecord::Base
  has_many :gigs
end
belongs_to :user, optional: true