app/models/thredded/user_detail.rb in thredded-0.12.2 vs app/models/thredded/user_detail.rb in thredded-0.12.3
- old
+ new
@@ -3,10 +3,10 @@
module Thredded
class UserDetail < ActiveRecord::Base
include Thredded::ModerationState
belongs_to :user, class_name: Thredded.user_class_name, inverse_of: :thredded_user_detail
- validates :user_id, presence: true, uniqueness: true
+ validates :user_id, uniqueness: true, **(Thredded.rails_gte_51? ? {} : { presence: true })
has_many :topics, class_name: 'Thredded::Topic', foreign_key: :user_id, primary_key: :user_id
has_many :private_topics, class_name: 'Thredded::PrivateTopic', foreign_key: :user_id, primary_key: :user_id
has_many :posts, class_name: 'Thredded::Post', foreign_key: :user_id, primary_key: :user_id
has_many :private_posts, class_name: 'Thredded::PrivatePost', foreign_key: :user_id, primary_key: :user_id