# Form\_tag broken in Rails 1.2 RC2 or is it me?

**URL:** <https://www.ruby-forum.com/t/form-tag-broken-in-rails-1-2-rc2-or-is-it-me/82204>\
**Category:** Rails\
**Created:** [January 18, 2007, 4:46am UTC](https://www.ruby-forum.com/t/form-tag-broken-in-rails-1-2-rc2-or-is-it-me/82204 "2007-01-18T04:46:27Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sterling\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ce73a5/32.png) [@Sterling\_A](https://www.ruby-forum.com/u/Sterling_A)\
**Post date:** [January 18, 2007, 4:46am UTC](https://www.ruby-forum.com/t/form-tag-broken-in-rails-1-2-rc2-or-is-it-me/82204/1 "2007-01-18T04:46:27Z")

</div>

I’m using Rails 1.2 RC2 and I’ve got a view that uses form\_tag and the  
form is not being rendered. It’s just not there. My view is this:

 Log in \<% form\_tag do %\> 

 SSO ID: \<%= text\_field\_tag :sso\_id, params[:sso\_id] %\> 

 Password: \<%= password\_field\_tag :password, params[:password] %\> 

 \<%= submit\_tag "Login" %\> \<% end %\> 

My browser output is this:

 Log in 

As you can see, it’s just not there. Do I have an error in my view or  
is there a problem with form\_tag in the latest release candidate?

–  
Sterling A.  
sterling [at] [sterlinganderson.net](http://sterlinganderson.net)  
[http://sterlinganderson.net/](http://sterlinganderson.net/)

---

<div class="post-metadata">

**Author:** ![Sterling\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ce73a5/32.png) [@Sterling\_A](https://www.ruby-forum.com/u/Sterling_A)\
**Post date:** [January 18, 2007, 5:22am UTC](https://www.ruby-forum.com/t/form-tag-broken-in-rails-1-2-rc2-or-is-it-me/82204/2 "2007-01-18T05:22:38Z")

</div>

Sterling A. wrote:

> I’m using Rails 1.2 RC2 and I’ve got a view that uses form\_tag and the  
> form is not being rendered. It’s just not there. My view is this:
> 
> Log in \<% form\_tag do %\>
> 
> \<%= form\_tag do %\>

---

<div class="post-metadata">

**Author:** ![Sterling\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ce73a5/32.png) [@Sterling\_A](https://www.ruby-forum.com/u/Sterling_A)\
**Post date:** [January 18, 2007, 5:49am UTC](https://www.ruby-forum.com/t/form-tag-broken-in-rails-1-2-rc2-or-is-it-me/82204/3 "2007-01-18T05:49:30Z")

</div>

On 1/17/07, Andrew S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> \<%= form\_tag do %\>  
> It should be using the block’s binding to output, so that isn’t  
> necessary. I don’t even think the erb will parse correctly.

Are you sure you’re using the right gem? This sounds like you’re  
still on 1.1.6.

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

---

<div class="post-metadata">

**Author:** ![Sterling\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ce73a5/32.png) [@Sterling\_A](https://www.ruby-forum.com/u/Sterling_A)\
**Post date:** [January 18, 2007, 5:57am UTC](https://www.ruby-forum.com/t/form-tag-broken-in-rails-1-2-rc2-or-is-it-me/82204/4 "2007-01-18T05:57:31Z")

</div>

On 1/17/07, Andrew S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> \<%= form\_tag do %\>  
> That is incorrect[1][2]. An exception will be thrown

If I do the following:

\<%= form\_tag %\>  
form fields…

the opening form tag is not rendered. So it appears form\_tag is not  
doing anything.

[1][http://www.loudthinking.com/arc/000601.html](http://www.loudthinking.com/arc/000601.html)  
[2][Ruby on Rails — Rails 1.2 RC1: New in Action Pack](http://weblog.rubyonrails.org/2006/11/26/1-2-new-in-actionpack)

–  
Sterling A.  
sterling [at] [sterlinganderson.net](http://sterlinganderson.net)  
[http://sterlinganderson.net/](http://sterlinganderson.net/)

---

<div class="post-metadata">

**Author:** ![Sterling\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ce73a5/32.png) [@Sterling\_A](https://www.ruby-forum.com/u/Sterling_A)\
**Post date:** [January 18, 2007, 7:24am UTC](https://www.ruby-forum.com/t/form-tag-broken-in-rails-1-2-rc2-or-is-it-me/82204/5 "2007-01-18T07:24:36Z")

</div>

On 1/17/07, Andrew S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> \<%= form\_tag do %\>  
> I ran into problems like this when migrating to 1.2rc1 – if I recall  
> correctly the problem was that my environment configuration still  
> claimed to be 1.1.6. Have you updated rails within the app?

-faisal

---

<div class="post-metadata">

**Author:** ![Sterling\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ce73a5/32.png) [@Sterling\_A](https://www.ruby-forum.com/u/Sterling_A)\
**Post date:** [January 18, 2007, 3:32pm UTC](https://www.ruby-forum.com/t/form-tag-broken-in-rails-1-2-rc2-or-is-it-me/82204/6 "2007-01-18T15:32:09Z")

</div>

On 1/18/07, Faisal N Jawdat [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> I ran into problems like this when migrating to 1.2rc1 – if I recall  
> correctly the problem was that my environment configuration still  
> claimed to be 1.1.6. Have you updated rails within the app?

Crikey. I totally forget to check the RAILS\_GEM\_VERSION environment  
variable. I commented out the line

RAILS\_GEM\_VERSION = ‘1.1.6’

in my environment.rb and lo and behold everything works fine.

–  
Sterling A.  
sterling [at] [sterlinganderson.net](http://sterlinganderson.net)  
[http://sterlinganderson.net/](http://sterlinganderson.net/)  
608.239.8387

---

<div class="post-metadata">

**Author:** ![Sterling\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ce73a5/32.png) [@Sterling\_A](https://www.ruby-forum.com/u/Sterling_A)\
**Post date:** [January 18, 2007, 6:24am UTC](https://www.ruby-forum.com/t/form-tag-broken-in-rails-1-2-rc2-or-is-it-me/82204/7 "2007-01-18T06:24:24Z")

</div>

Sterling A. wrote:

> On 1/17/07, Andrew S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > \<%= form\_tag do %\>  
> > That is incorrect[1][2]. An exception will be thrown
> 
> If I do the following:
> 
> \<%= form\_tag %\>  
> form fields…
> 
> the opening form tag is not rendered. So it appears form\_tag is not  
> doing anything.
> 
> [1][http://www.loudthinking.com/arc/000601.html](http://www.loudthinking.com/arc/000601.html)  
> [2][Ruby on Rails — Rails 1.2 RC1: New in Action Pack](http://weblog.rubyonrails.org/2006/11/26/1-2-new-in-actionpack)
> 
> –  
> Sterling A.  
> sterling [at] [sterlinganderson.net](http://sterlinganderson.net)  
> [http://sterlinganderson.net/](http://sterlinganderson.net/)

Opps - your right, I’m wrong. I am even looking at some of my own code  
that does not contain “\<%=” !

But Rick’s comment rang a bell - I was looking at this exact issue last  
night with a friend. He is using Locomotive, which is based on an older  
version (I am using 1.2RC2 ATM). Changing the line to “\<%=  
start\_form\_tag …” fixed it for him.

---

<div class="post-metadata">

**Author:** ![Sterling\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ce73a5/32.png) [@Sterling\_A](https://www.ruby-forum.com/u/Sterling_A)\
**Post date:** [January 19, 2007, 4:30pm UTC](https://www.ruby-forum.com/t/form-tag-broken-in-rails-1-2-rc2-or-is-it-me/82204/8 "2007-01-19T16:30:45Z")

</div>

Hi, you can also do the following:

RAILS\_GEM\_VERSION = ‘1.1.6.xxxx’ where xxxx is the revision number.

e.g.

RAILS\_GEM\_VERSION = ‘1.1.6.5959’

I wouldn’t recommend commenting something out that my be referenced by  
other parts of the rails system. After updating this file, then you  
should perform the following action:

rake rails:update

Good luck,

-Conrad
