Forum: Ruby on Rails Nested insert_html question

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
jack.tang (Guest)
on 2007-05-12 21:48
(Received via mailing list)

I am now facing one odd question. Here is the example.

one page, say foo.rhtml, I try to load partial content when user click
"Load" button, so the code is

# foo.rhtml
<%=link_to_function "Load", do |page|
  page.insert_html :bottom, 'current-entry', :partial =>
'foo_part', :object => foo_obj
end %>

In partial _foo_part, there are some actions, say "Send email" and
here is my code

# _foo_part.rhtml
<%=link_to_function "Send mail" do |page|
page.insert_html :after, "actionrow", '<li>blabla</li>'

However, the generated javascript code seems wrong, in firefox (with
firbug extension) some errors come out:

missing ) after argument list
[Break on this error] ef=\"#\" onclick=\"try {\nnew
Insertion.After("actionrow", "<li>Last item</li>")...

Please help me. The question has blocked me for 2 days. Thanks very

jack.tang (Guest)
on 2007-05-12 22:13
(Received via mailing list)
Here is even more sample to re-produce the bug

<%=link_to_function "Load", do |page|

page.insert_html :bottom, 'current-item', (link_to_function("Test") do
|page| page.alert('test') end)

end %>
This topic is locked and can not be replied to.