Client
モデルに次のような一連の属性があるとします。
# firm_size :float
# priority_level :float
# inflection_point :float
# personal_priority :float
# sales_priority :float
# sales_team_priority :float
# days_since_contact :float
# does_client_vote :float
# did_client_vote_for_us :float
# days_until_next_vote :float
# does_client_vote_ii :float
# did_client_vote_ii_for_us :float
# days_until_vote_ii :float
そして、次のように各属性のチェックを実行する必要があります。
max = Max.find_or_create_by_user_id(:user_id => current_user.id)
if client.firm.size > max.firm_size
max.firm_size = client.firm.size
end
if client.inflection_point > max.inflection_point
max.inflection_point = client.inflection_point
end
残りの属性についても同様ですが、これは私には非常に乾燥していないようです.
if statements
すべての属性に対して10 億を入力することなく、これをエレガントな方法で行うにはどうすればよいでしょうか?