# RJS and variables help

**URL:** <https://www.ruby-forum.com/t/rjs-and-variables-help/56354>\
**Category:** Rails\
**Created:** [March 30, 2006, 2:28pm UTC](https://www.ruby-forum.com/t/rjs-and-variables-help/56354 "2006-03-30T14:28:28Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![aftershock](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/8e7dd6/32.png) [@aftershock](https://www.ruby-forum.com/u/aftershock)\
**Post date:** [March 30, 2006, 2:28pm UTC](https://www.ruby-forum.com/t/rjs-and-variables-help/56354/1 "2006-03-30T14:28:28Z")

</div>

How can I get mt RJS template to accept a variable as the ID value?

Doing this works:  
page.replace\_html ‘1’, “some text…”

This does not:

page.replace\_html @employee.id, “some text…”

Looked and searched but little documentation at the mo especially in  
RDocs.

---

<div class="post-metadata">

**Author:** ![aftershock](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/8e7dd6/32.png) [@aftershock](https://www.ruby-forum.com/u/aftershock)\
**Post date:** [March 30, 2006, 3:24pm UTC](https://www.ruby-forum.com/t/rjs-and-variables-help/56354/2 "2006-03-30T15:24:28Z")

</div>

Not sure, since I didn’t test this, but may this be a class mismatch  
error? Can you try adding .to\_s to your variable?

- Bernd

---

<div class="post-metadata">

**Author:** ![aftershock](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/8e7dd6/32.png) [@aftershock](https://www.ruby-forum.com/u/aftershock)\
**Post date:** [March 30, 2006, 6:03pm UTC](https://www.ruby-forum.com/t/rjs-and-variables-help/56354/3 "2006-03-30T18:03:47Z")

</div>

They are ordinary views

lets assume you have @employee in your action then you can use @employee  
in your rjs

#Controller  
def show  
@user = User.find(params[:id])  
end

#show.rjs  
page.replace\_html “user\_#{@user.id}”, “You know where to find me”

Gokhan A.  
Web D.  
[www.sylow.net](http://www.sylow.net)
