# Ternary operator

**URL:** <https://www.ruby-forum.com/t/ternary-operator/146367>\
**Category:** Rails\
**Created:** [August 20, 2008, 11:33am UTC](https://www.ruby-forum.com/t/ternary-operator/146367 "2008-08-20T11:33:21Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![sijo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/da6949/32.png) [@sijo](https://www.ruby-forum.com/u/sijo)\
**Post date:** [August 20, 2008, 11:33am UTC](https://www.ruby-forum.com/t/ternary-operator/146367/1 "2008-08-20T11:33:21Z")

</div>

Hi  
In my rhtml file I have tried

 \<% @problem.reproducible ? "Yes" : "No" %\> reproducible is a boolean field.The above not working And i checked \<% @problem.reproducible ? puts("Yes") : puts("No") %\> Now I get required result on console So how to print it on screen

Thanks in advance  
Sijo

---

<div class="post-metadata">

**Author:** ![sijo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/da6949/32.png) [@sijo](https://www.ruby-forum.com/u/sijo)\
**Post date:** [August 20, 2008, 11:39am UTC](https://www.ruby-forum.com/t/ternary-operator/146367/2 "2008-08-20T11:39:05Z")

</div>

start it with

\<%=

to indicate it will be output in the view.

On Wed, Aug 20, 2008 at 11:33 AM, Sijo Kg

---

<div class="post-metadata">

**Author:** ![sijo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/da6949/32.png) [@sijo](https://www.ruby-forum.com/u/sijo)\
**Post date:** [August 20, 2008, 11:40am UTC](https://www.ruby-forum.com/t/ternary-operator/146367/3 "2008-08-20T11:40:52Z")

</div>

On 20 Aug 2008, at 11:33, Sijo Kg wrote:

> In my rhtml file I have tried
> 
> \<% @problem.reproducible ? "Yes" : "No" %\>

Beginner’s mistake:

\<%= @problem.reproducible ? “Yes” : “No” %\>

To show something on your page, you need the “=”

Best regards

Peter De Berdt

---

<div class="post-metadata">

**Author:** ![sijo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/da6949/32.png) [@sijo](https://www.ruby-forum.com/u/sijo)\
**Post date:** [August 20, 2008, 11:41am UTC](https://www.ruby-forum.com/t/ternary-operator/146367/4 "2008-08-20T11:41:49Z")

</div>

O sorry  
Thanks

---

<div class="post-metadata">

**Author:** ![sijo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/da6949/32.png) [@sijo](https://www.ruby-forum.com/u/sijo)\
**Post date:** [August 20, 2008, 11:41am UTC](https://www.ruby-forum.com/t/ternary-operator/146367/5 "2008-08-20T11:41:28Z")

</div>

On 20 Aug 2008, at 10:33, Sijo Kg wrote:

> 

You need to use \<%= instead of \<% if you want the result to be  
inserted in the page.

Fred
