Replace #columns_hash with #type_for_attribute for limits

This commit is contained in:
2024-12-08 13:47:30 +01:00
parent 15a5515c99
commit 0b201606c2
3 changed files with 6 additions and 6 deletions

View File

@@ -10,8 +10,8 @@ class Unit < ApplicationRecord
errors.add(:base, :multilevel_nesting) if base.base.present?
end
validates :symbol, presence: true, uniqueness: {scope: :user_id},
length: {maximum: columns_hash['symbol'].limit}
validates :description, length: {maximum: columns_hash['description'].limit}
length: {maximum: type_for_attribute(:symbol).limit}
validates :description, length: {maximum: type_for_attribute(:description).limit}
validates :multiplier, numericality: {equal_to: 1}, unless: :base
validates :multiplier, numericality: {other_than: 0, precision: true, scale: true}, if: :base