# Form\_tag error (model)

**URL:** <https://www.ruby-forum.com/t/form-tag-error-model/93283>\
**Category:** Rails\
**Created:** [April 30, 2007, 1:24pm UTC](https://www.ruby-forum.com/t/form-tag-error-model/93283 "2007-04-30T13:24:26Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![robyonrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/b5ac83/32.png) [@robyonrails](https://www.ruby-forum.com/u/robyonrails)\
**Post date:** [April 30, 2007, 1:24pm UTC](https://www.ruby-forum.com/t/form-tag-error-model/93283/1 "2007-04-30T13:24:26Z")

</div>

That’s give me an error

:: \<%= form “user” %\>  
:: \<%= input “user”, “username” %\>  
:: \<%= end\_form\_tag %\>

NoMethodError in Home#index  
Showing app/views/components/\_loginbox.rhtml where line #1 raised:

You have a nil object when you didn’t expect it!  
You might have expected an instance of ActiveRecord::Base.  
The error occurred while evaluating nil.new\_record?

Note that the directory /components/ doesn’t match a controller (but it  
isn’t important).

Why?

---

<div class="post-metadata">

**Author:** ![robyonrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/b5ac83/32.png) [@robyonrails](https://www.ruby-forum.com/u/robyonrails)\
**Post date:** [April 30, 2007, 1:35pm UTC](https://www.ruby-forum.com/t/form-tag-error-model/93283/2 "2007-04-30T13:35:31Z")

</div>

Hi!  
Unless i am missing something, there is no helper method just ‘form’  
you  
might use form\_for or form\_tag. (start\_form\_tag is deprecated from Rails  
1.2.1)  
For full list please refer  
[Peak Obsession](http://api.rubyonrails.com/classes/ActionView/Helpers/FormTagHelper.html)  
Thanks and regards,  
Swanand.

---

<div class="post-metadata">

**Author:** ![robyonrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/b5ac83/32.png) [@robyonrails](https://www.ruby-forum.com/u/robyonrails)\
**Post date:** [April 30, 2007, 1:43pm UTC](https://www.ruby-forum.com/t/form-tag-error-model/93283/3 "2007-04-30T13:43:46Z")

</div>

Swanand Deodhar wrote:

> Hi!  
> Unless i am missing something, there is no helper method just ‘form’  
> you  
> might use form\_for or form\_tag. (start\_form\_tag is deprecated from Rails  
> 1.2.1)  
> For full list please refer  
> [Peak Obsession](http://api.rubyonrails.com/classes/ActionView/Helpers/FormTagHelper.html)  
> Thanks and regards,  
> Swanand.

Sorry, I changed it in order to try to resolve the error.

Actually, the error is:

You have a nil object when you didn’t expect it!  
You might have expected an instance of ActiveRecord::Base.  
The error occurred while evaluating nil.column\_for\_attribute

And match the row:  
\<%= input “user”, “username” %\>

---

<div class="post-metadata">

**Author:** ![robyonrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/b5ac83/32.png) [@robyonrails](https://www.ruby-forum.com/u/robyonrails)\
**Post date:** [April 30, 2007, 1:59pm UTC](https://www.ruby-forum.com/t/form-tag-error-model/93283/4 "2007-04-30T13:59:21Z")

</div>

Swanand Deodhar wrote:

> Hi!  
> As you are trying have an rhtml page with a textfield  
> corresponding  
> to a username column of users table.  
> You might wanna try \<%= text\_field :user, :username%\>.  
> I am not too sure what is \<%= input%\>  
> Thanks and regards,  
> Swanand

MMmmh it doesn’t work.

input =\>  
[http://api.rubyonrails.org/classes/ActionView/Helpers/ActiveRecordHelper.html#M000565](http://api.rubyonrails.org/classes/ActionView/Helpers/ActiveRecordHelper.html#M000565)

---

<div class="post-metadata">

**Author:** ![robyonrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/b5ac83/32.png) [@robyonrails](https://www.ruby-forum.com/u/robyonrails)\
**Post date:** [April 30, 2007, 1:54pm UTC](https://www.ruby-forum.com/t/form-tag-error-model/93283/5 "2007-04-30T13:54:35Z")

</div>

Hi!  
As you are trying have an rhtml page with a textfield  
corresponding  
to a username column of users table.  
You might wanna try \<%= text\_field :user, :username%\>.  
I am not too sure what is \<%= input%\>  
Thanks and regards,  
Swanand
