# Simple if then question?

**URL:** <https://www.ruby-forum.com/t/simple-if-then-question/93184>\
**Category:** Rails\
**Created:** [April 28, 2007, 8:41pm UTC](https://www.ruby-forum.com/t/simple-if-then-question/93184 "2007-04-28T20:41:42Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![NeoWip](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/f9ae1b/32.png) [@NeoWip](https://www.ruby-forum.com/u/NeoWip)\
**Post date:** [April 28, 2007, 8:41pm UTC](https://www.ruby-forum.com/t/simple-if-then-question/93184/1 "2007-04-28T20:41:42Z")

</div>

I need to do a if field value = 1 then method but I cannot seem to  
find the right way /sytax for it.

I have a rule table which contains a selector\_id field. If set to 1  
then do A else do B.

No matter what type of syntax I try I cannot seem to get it working.  
Anyone that can help out?

---

<div class="post-metadata">

**Author:** ![NeoWip](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/f9ae1b/32.png) [@NeoWip](https://www.ruby-forum.com/u/NeoWip)\
**Post date:** [April 28, 2007, 8:46pm UTC](https://www.ruby-forum.com/t/simple-if-then-question/93184/2 "2007-04-28T20:46:42Z")

</div>

NeoWip wrote:

> >

if (field\_value == 1)  
do stuff  
else  
do different stuff  
end

Make sure you use a double = when comparing values.

---

<div class="post-metadata">

**Author:** ![NeoWip](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/f9ae1b/32.png) [@NeoWip](https://www.ruby-forum.com/u/NeoWip)\
**Post date:** [April 28, 2007, 9:03pm UTC](https://www.ruby-forum.com/t/simple-if-then-question/93184/3 "2007-04-28T21:03:44Z")

</div>

I still get a NameError in RulesController#learnif

The table name is rules, model name rule and the field is  
selector\_id.

Here is what I have  
if (selector\_id == 1)  
@rules = ‘test’  
else  
@rules = ‘works’

what am I doing wrong?

---

<div class="post-metadata">

**Author:** ![NeoWip](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/f9ae1b/32.png) [@NeoWip](https://www.ruby-forum.com/u/NeoWip)\
**Post date:** [April 28, 2007, 11:36pm UTC](https://www.ruby-forum.com/t/simple-if-then-question/93184/4 "2007-04-28T23:36:53Z")

</div>

got it

```
t = Rule.find(1)
if ( t.selector_id == 2)
  @rules = 'test'
else
  @rules = 'works'
```
