Tag: 有很多function

有很多创造! validation存在

我有两个模型User和Item ,它们与has_many through关联相关。 我想创建没有项目的用户,但项目创建应validation至少一个用户的存在。 我用以下方式创建项目: @user.items.create!(name: “Ball”) 在创建项目之前,如何创建用户在场的工作validation? 我尝试了以下方法: validate :users, presence: true Item模型中为validate :users, presence: true 在Item模型中validate :item_users, presence: true 在ItemUser连接模型中validate :user, :item, presence: true error.add(:base, ‘select at least one user’) if self.users.count < 1 ,则在Item模型中validate :should_have_at_least_one_user error.add(:base, ‘select at least one user’) if self.users.count < 1 ,其中私有函数执行error.add(:base, ‘select at least one user’) if […]