# What is the :or parameter in a submit\_tag?

**URL:** <https://www.ruby-forum.com/t/what-is-the-or-parameter-in-a-submit-tag/107833>\
**Category:** Rails\
**Created:** [June 26, 2007, 5:15pm UTC](https://www.ruby-forum.com/t/what-is-the-or-parameter-in-a-submit-tag/107833 "2007-06-26T17:15:18Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![kadoudal](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/f0a364/32.png) [@kadoudal](https://www.ruby-forum.com/u/kadoudal)\
**Post date:** [June 26, 2007, 5:15pm UTC](https://www.ruby-forum.com/t/what-is-the-or-parameter-in-a-submit-tag/107833/1 "2007-06-26T17:15:18Z")

</div>

I read the following tag in teh Beast example

\<%= submit\_tag’Login’, :or =\> link\_to\_function(‘forgotten password’,  
“$(‘reset-password’).toggle();”) %\>

I understand the link\_to\_function, but what is this :or parameter used  
for ?  
the link doesn’t appear, so it cannot be used…

thanks for your lights

kad

---

<div class="post-metadata">

**Author:** ![kadoudal](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/f0a364/32.png) [@kadoudal](https://www.ruby-forum.com/u/kadoudal)\
**Post date:** [June 26, 2007, 5:25pm UTC](https://www.ruby-forum.com/t/what-is-the-or-parameter-in-a-submit-tag/107833/2 "2007-06-26T17:25:42Z")

</div>

Kad K. wrote:

> I read the following tag in teh Beast example
> 
> \<%= submit\_tag’Login’, :or =\> link\_to\_function(‘forgotten password’,  
> “$(‘reset-password’).toggle();”) %\>
> 
> I understand the link\_to\_function, but what is this :or parameter used  
> for ?  
> the link doesn’t appear, so it cannot be used…
> 
> thanks for your lights
> 
> kad

… I believe it should be cut in two… but this is the actual code in  
the login form…  
which generates

or reset password

don’ understand why ?

---

<div class="post-metadata">

**Author:** ![kadoudal](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/f0a364/32.png) [@kadoudal](https://www.ruby-forum.com/u/kadoudal)\
**Post date:** [June 26, 2007, 5:43pm UTC](https://www.ruby-forum.com/t/what-is-the-or-parameter-in-a-submit-tag/107833/3 "2007-06-26T17:43:53Z")

</div>

On 6/26/07, Kad K. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> > 
> 
> return false;"\>reset password
> 
> don’ understand why ?

It’s a custom mod josh made to #submit\_tag in:

[http://svn.techno-weenie.net/projects/beast/trunk/app/helpers/application\_helper.rb](http://svn.techno-weenie.net/projects/beast/trunk/app/helpers/application_helper.rb)

–  
Rick O.  
[http://lighthouseapp.com](http://lighthouseapp.com)  
[http://weblog.techno-weenie.net](http://weblog.techno-weenie.net)  
[http://mephistoblog.com](http://mephistoblog.com)

---

<div class="post-metadata">

**Author:** ![kadoudal](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/f0a364/32.png) [@kadoudal](https://www.ruby-forum.com/u/kadoudal)\
**Post date:** [June 26, 2007, 11:16pm UTC](https://www.ruby-forum.com/t/what-is-the-or-parameter-in-a-submit-tag/107833/4 "2007-06-26T23:16:34Z")

</div>

Rick O. wrote:

> On 6/26/07, Kad K. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > > 
> > 
> > return false;"\>reset password
> > 
> > don’ understand why ?
> 
> It’s a custom mod josh made to #submit\_tag in:
> 
> [http://svn.techno-weenie.net/projects/beast/trunk/app/helpers/application\_helper.rb](http://svn.techno-weenie.net/projects/beast/trunk/app/helpers/application_helper.rb)
> 
> –  
> Rick O.  
> [http://lighthouseapp.com](http://lighthouseapp.com)  
> [http://weblog.techno-weenie.net](http://weblog.techno-weenie.net)  
> [http://mephistoblog.com](http://mephistoblog.com)

Thanks Rick … I forgot to look into this major helper… ;-))  
this app was my ‘tutorial’ in moving to RESTFul app… I was  
concentrated on RESTFul aspect and forgot the Rails basics…
