miked
1
Hi:
This is giving an error:
<%= link_to_function “expand”,
“Element.toggle(‘in#{msg.id}’);
Element.show(‘col#{msg.id}’); Element.hide(‘ex#{msg.id}’);
document.getElementById(’#{msg.id}’).style.backgroundColor = ‘white’;
{new Ajax.Request(’/messages/msg_read/#{msg.id}, {asynchronous:true,
evalScripts:true})}” %>
I’ve tried it a bunch of different ways but I still get an:
“unterminated string literal”
error.
Any help you can provide would be greatly appreciated - or Is there a
better way?
Thanks!
Mike
miked
2
Mike D. wrote:
Hi:
This is giving an error:
<%= link_to_function “expand”,
"Element.toggle(‘in#{msg.id}’);
Element.show(‘col#{msg.id}’); Element.hide(‘ex#{msg.id}’);
document.getElementById(’#{msg.id}’).style.backgroundColor = ‘white’;
{new Ajax.Request(’/messages/msg_read/#{msg.id}, {asynchronous:true,
--------------------^
This quote mark isn’t closed.
miked
3
On Jun 2, 2007, at 4:03 PM, Mike D. wrote:
Mike
<%= link_to_function “expand” do |page|
page.toggle “in#{msg.id}”
page.show “col#{msg.id}”
page.hide “ex#{msg.id}”
page << “$(‘#{msg.id}’).style.backgroundColor = ‘white’;”
remote_function(:url => ‘/messages/msg_read/#
{msg.id}’) #<<== messages_msg_read_path(msg) perhaps?
end %>
gives:
expand
Which is clearly easier to read (and find that missing ’ that Alex
pointed out), right?
-Rob
Rob B. http://agileconsultingllc.com
[email protected]