# Conditional statements in rhtml

**URL:** <https://discuss.rubyonrails.org/t/conditional-statements-in-rhtml/7758>\
**Category:** rubyonrails-talk\
**Created:** [January 25, 2007, 2:29am UTC](https://discuss.rubyonrails.org/t/conditional-statements-in-rhtml/7758 "2007-01-25T02:29:01Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rimantas\_Liubertas](https://avatars.discourse-cdn.com/v4/letter/r/e8c25b/32.png) [@Rimantas\_Liubertas](https://discuss.rubyonrails.org/u/Rimantas_Liubertas)\
**Post date:** [January 25, 2007, 2:29am UTC](https://discuss.rubyonrails.org/t/conditional-statements-in-rhtml/7758/1 "2007-01-25T02:29:01Z")

</div>

> Hello i was wondering is there was any way of using an IF statement in a .rhtml..?
> 
> So far i have this: \<div class='bar2' id='barpo6'\>\<strong\>State: \</strong\>\<%= if @boards.running == "1" render :text =\> "Running" %\>\</div\>

\<...\>

\<%= @boards.running==1?'Running':'Waiting' %\>

Regards, Rimantas

---

<div class="post-metadata">

**Author:** ![Phlip](https://avatars.discourse-cdn.com/v4/letter/p/ed8c4c/32.png) [@Phlip](https://discuss.rubyonrails.org/u/Phlip)\
**Post date:** [January 25, 2007, 4:33pm UTC](https://discuss.rubyonrails.org/t/conditional-statements-in-rhtml/7758/2 "2007-01-25T16:33:40Z")

</div>

Ro Vent wrote:

> &nbsp;&nbsp;&nbsp;&nbsp;\<div class='bar2' id='barpo6'\>\<strong\>State: \</strong\> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\<% if @boards.running == "1" %\> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\<%= render :text =\> "Running" %\> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\<% else %\> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\<%= render :text =\> "Waiting" %\> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\<% end %\> &nbsp;&nbsp;&nbsp;&nbsp;\</div\>

The excess %\>\<% freak me out.

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\<%= render :text =\> if @boards.running == "1" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Running" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Waiting" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end %\>

Idiomatic but legible!

---

<div class="post-metadata">

**Author:** ![rab](https://sea2.discourse-cdn.com/rubyonrails/user_avatar/discuss.rubyonrails.org/rab/32/710_2.png) [@rab](https://discuss.rubyonrails.org/u/rab)\
**Post date:** [January 25, 2007, 4:45pm UTC](https://discuss.rubyonrails.org/t/conditional-statements-in-rhtml/7758/3 "2007-01-25T16:45:56Z")

</div>

=\> false

Rob Biedenharn [http://agileconsultingllc.com](http://agileconsultingllc.com) Rob@AgileConsultingLLC.com

---

<div class="post-metadata">

**Author:** ![Rimantas\_Liubertas](https://avatars.discourse-cdn.com/v4/letter/r/e8c25b/32.png) [@Rimantas\_Liubertas](https://discuss.rubyonrails.org/u/Rimantas_Liubertas)\
**Post date:** [January 25, 2007, 4:57pm UTC](https://discuss.rubyonrails.org/t/conditional-statements-in-rhtml/7758/4 "2007-01-25T16:57:09Z")

</div>

> \>\> 1=="1" =\> false

That's one thing. Second: you shouldn't use render :text in .rhtml templates. I does not work there (AFAIK).

Regards, Rimantas
