# \<%= text\_field %\> - how to set the value to session name?

**URL:** <https://www.ruby-forum.com/t/text-field-how-to-set-the-value-to-session-name/59938>\
**Category:** Rails\
**Created:** [May 8, 2006, 9:10pm UTC](https://www.ruby-forum.com/t/text-field-how-to-set-the-value-to-session-name/59938 "2006-05-08T21:10:29Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![rhrhrh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/7ab992/32.png) [@rhrhrh](https://www.ruby-forum.com/u/rhrhrh)\
**Post date:** [May 8, 2006, 9:10pm UTC](https://www.ruby-forum.com/t/text-field-how-to-set-the-value-to-session-name/59938/1 "2006-05-08T21:10:29Z")

</div>

I’m trying to automatically fill a “posted\_by” text by with whoever is  
logged into the session. How do you set the value attribute using “\<%=  
text\_field … %\>”???

I’ve tried:

\<%= text\_field ‘post’, ‘posted\_by’, ‘value’ =\>  
User.find(session[:user\_id]).name.capitalize) %\>

But I get errors.

If someone can tell me how to do this simple thing, I would really  
appreciate it! Thanks!

---

<div class="post-metadata">

**Author:** ![rhrhrh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/7ab992/32.png) [@rhrhrh](https://www.ruby-forum.com/u/rhrhrh)\
**Post date:** [May 8, 2006, 9:30pm UTC](https://www.ruby-forum.com/t/text-field-how-to-set-the-value-to-session-name/59938/2 "2006-05-08T21:30:13Z")

</div>

To make your method work:

\<%= text\_field ‘post’, ‘posted\_by’, :value =\>  
User.find(session[:user\_id]).name.capitalize) %\>

On 5/8/06, rh [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> If someone can tell me how to do this simple thing, I would really  
> appreciate it! Thanks!
> 
> –  
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).
> 
> * * *
> 
> Rails mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.rubyonrails.org/mailman/listinfo/rails](http://lists.rubyonrails.org/mailman/listinfo/rails)

–  
Ben R.  
303-947-0446  
[http://www.benr75.com](http://www.benr75.com)

---

<div class="post-metadata">

**Author:** ![rhrhrh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/7ab992/32.png) [@rhrhrh](https://www.ruby-forum.com/u/rhrhrh)\
**Post date:** [May 8, 2006, 9:52pm UTC](https://www.ruby-forum.com/t/text-field-how-to-set-the-value-to-session-name/59938/3 "2006-05-08T21:52:10Z")

</div>

try:  
\<%= text\_field ‘post’, ‘posted\_by’,  
User.find(session[:user\_id]).name.capitalize)  
%\>

---

<div class="post-metadata">

**Author:** ![rhrhrh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/7ab992/32.png) [@rhrhrh](https://www.ruby-forum.com/u/rhrhrh)\
**Post date:** [May 8, 2006, 9:55pm UTC](https://www.ruby-forum.com/t/text-field-how-to-set-the-value-to-session-name/59938/4 "2006-05-08T21:55:24Z")

</div>

Why not store session[:user\_id] in the posted\_by field?

~ Ben

On 5/8/06, rh [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> If someone can tell me how to do this simple thing, I would really  
> appreciate it! Thanks!
> 
> –  
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).
> 
> * * *
> 
> Rails mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.rubyonrails.org/mailman/listinfo/rails](http://lists.rubyonrails.org/mailman/listinfo/rails)

–  
Ben R.  
303-947-0446  
[http://www.benr75.com](http://www.benr75.com)

---

<div class="post-metadata">

**Author:** ![rhrhrh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/7ab992/32.png) [@rhrhrh](https://www.ruby-forum.com/u/rhrhrh)\
**Post date:** [May 8, 2006, 10:30pm UTC](https://www.ruby-forum.com/t/text-field-how-to-set-the-value-to-session-name/59938/5 "2006-05-08T22:30:48Z")

</div>

Thanks everyone, it works now.
