Ruby on rails 检查用户是否在其他模型中退出
petfriend有一个名为Ruby on rails 检查用户是否在其他模型中退出,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,petfriend有一个名为username的属性,该属性在petfriend和User中都很常见。 我想知道在创建Petfriend时,如何检查Petfriend用户名是否存在于User模型中,您可以通过在Petfriend模型中添加回调来检查,如:- Class Petfriend before_create :username_exists_in_user private def username_exists_in_user is_usernam
username
的属性,该属性在petfriend
和User
中都很常见。
我想知道在创建
Petfriend
时,如何检查Petfriend
用户名是否存在于User
模型中,您可以通过在Petfriend模型中添加回调来检查,如:-
Class Petfriend
before_create :username_exists_in_user
private
def username_exists_in_user
is_username_exists = User.pluck(:username).include?(slef.username)
if is_username_exists
self.errors.add(:base, "#{self.username} is exists")
return false
end
end
end