# Varaible Validations

**URL:** <https://www.ruby-forum.com/t/varaible-validations/110961>\
**Category:** Rails\
**Created:** [August 1, 2007, 3:02pm UTC](https://www.ruby-forum.com/t/varaible-validations/110961 "2007-08-01T15:02:01Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![johnnybutler7](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/8491ac/32.png) [@johnnybutler7](https://www.ruby-forum.com/u/johnnybutler7)\
**Post date:** [August 1, 2007, 3:02pm UTC](https://www.ruby-forum.com/t/varaible-validations/110961/1 "2007-08-01T15:02:01Z")

</div>

Hi,

I want to allow a user the ability to set certain values for validations  
via a table called settings. For example a model called loan can have a  
principal of between 2 values. In the settings table i have a field  
called max\_loan\_value and min\_loan\_value which i would like to be used  
for validating the amount entered for a loan calculation.

validates\_inclusion\_of :princiapl,  
:in=\>setting.min\_value…setting.max\_value,:message =\> “: Loans between  
£100 and £12320 only”

Can anyone let me know if this is possible and point me in the right  
direction, ive looked about but cant seemt o find what i am looking for.

JB

---

<div class="post-metadata">

**Author:** ![johnnybutler7](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/8491ac/32.png) [@johnnybutler7](https://www.ruby-forum.com/u/johnnybutler7)\
**Post date:** [August 1, 2007, 7:01pm UTC](https://www.ruby-forum.com/t/varaible-validations/110961/2 "2007-08-01T19:01:56Z")

</div>

John B. wrote:

> Can anyone let me know if this is possible and point me in the right  
> direction, ive looked about but cant seemt o find what i am looking for.

One way would be

def validate  
unless (setting.min\_value…setting.max\_value) === princiapl  
errors.add(:princiapl, ‘: Loans between £100 and £12320  
only’)  
end  
end

–  
We develop, watch us RoR, in numbers too big to ignore.

---

<div class="post-metadata">

**Author:** ![johnnybutler7](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/8491ac/32.png) [@johnnybutler7](https://www.ruby-forum.com/u/johnnybutler7)\
**Post date:** [August 2, 2007, 3:11pm UTC](https://www.ruby-forum.com/t/varaible-validations/110961/3 "2007-08-02T15:11:58Z")

</div>

Thanks, exactly what i was looking for.
