除了政治观点:),说我有以下内容:
class Person
belongs_to :country
attr_accessible :income
end
class Country
has_many :people
has_one :tax_structure
end
class TaxStructure
belongs_to :country
has_many :tax_brackets
end
class TaxBracket
belongs_to :tax_structure
end
假设税级括号设置如下:
# bracket_1:
lower_bound: 0
upper_bound: 19_999
rate: 20%
# bracket_2:
lower_bound: 20_000
upper_bound: 49_999
rate: 25%
# bracket_3:
lower_bound: 50_000
upper_bound: INFINITE
rate: 30%
我需要根据他们的收入和来自的国家查找此人的税级。
1)有没有办法保存或模仿括号3中上限的无限值,使SQL查询变得非常简单?我会说它是一个超级大号,但这感觉很容易出错。
2)最好的方式(我知道主观的),验证括号不重叠,至少一个括号包含无穷大的值。