# Observe field sending 2 fields back to controller

**URL:** <https://www.ruby-forum.com/t/observe-field-sending-2-fields-back-to-controller/133038>\
**Category:** Rails\
**Created:** [March 26, 2008, 11:18pm UTC](https://www.ruby-forum.com/t/observe-field-sending-2-fields-back-to-controller/133038 "2008-03-26T23:18:51Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![craigrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c2a13f/32.png) [@craigrails](https://www.ruby-forum.com/u/craigrails)\
**Post date:** [March 26, 2008, 11:18pm UTC](https://www.ruby-forum.com/t/observe-field-sending-2-fields-back-to-controller/133038/1 "2008-03-26T23:18:51Z")

</div>

Trying to send the text\_field values from 2 fields back and I keep  
getting syntax errors no matter how I try to configure this…

\<%= observe\_field(:right\_controller,  
:update =\> “show\_controller”,  
:with =\> [:right\_controller, :right\_name],  
:url =\> {:action =\> ‘show\_controller’} ) %\>

this results in…  
Syntax Error…  
Request

Parameters: {“right\_controllerright\_name”=\>“case\_managers”}

How can I pass 2 values back?

Thanks

Craig

---

<div class="post-metadata">

**Author:** ![craigrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c2a13f/32.png) [@craigrails](https://www.ruby-forum.com/u/craigrails)\
**Post date:** [March 27, 2008, 1:46am UTC](https://www.ruby-forum.com/t/observe-field-sending-2-fields-back-to-controller/133038/2 "2008-03-27T01:46:29Z")

</div>

\<%= link\_to\_remote(“Get Update”,  
:update =\> “show\_controller”,  
:with =\> “Form.Element.serialize($(‘right\_controller’))  
+’;’+Form.Element.serialize($(‘right\_name’))”,  
:url =\> {:action =\> ‘show\_controller’ } ) %\>

gets me this back to controller, which is making me crazy…

Parameters: {“action”=\>“show\_controller”, “controller”=\>“preferences”,  
“right”=\>{“controller”=\>“case\_managers;right[name]”}}

I need some way to pass 2 values back to controller, preferably with  
observe\_field but I’m accept ‘link\_to\_remote’

Craig

---

<div class="post-metadata">

**Author:** ![craigrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c2a13f/32.png) [@craigrails](https://www.ruby-forum.com/u/craigrails)\
**Post date:** [March 27, 2008, 9:18am UTC](https://www.ruby-forum.com/t/observe-field-sending-2-fields-back-to-controller/133038/3 "2008-03-27T09:18:53Z")

</div>

On Mar 27, 12:45 am, Craig W. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> \<%= link\_to\_remote(“Get Update”,  
> :update =\> “show\_controller”,  
> :with =\> “Form.Element.serialize($(‘right\_controller’))  
> +‘;’+Form.Element.serialize($(‘right\_name’))”,  
> :url =\> {:action =\> ‘show\_controller’ } ) %\>

Try :with =\> “{right\_controller: $F(‘right\_controller’), right\_name:  
$F(‘right\_name’)}”

Fred

---

<div class="post-metadata">

**Author:** ![craigrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c2a13f/32.png) [@craigrails](https://www.ruby-forum.com/u/craigrails)\
**Post date:** [March 28, 2008, 1:20am UTC](https://www.ruby-forum.com/t/observe-field-sending-2-fields-back-to-controller/133038/4 "2008-03-28T01:20:19Z")

</div>

On Thu, 2008-03-27 at 01:18 -0700, Frederick C. wrote:

> Try :with =\> “{right\_controller: $F(‘right\_controller’), right\_name:  
> $F(‘right\_name’)}”

* * *

that worked perfectly for both observe and for link\_to\_remote…many  
thanks.

Craig
