On Jun 10, 2011, at 9:45 AM, Matt Jones wrote:
On Jun 8, 10:01 pm, Bob Roberts <[email protected]> wrote:
I am trying to use the tabs function from jQuery UI in a Rails
app. I
am using a helper for the navigation and I would like to keep it that
way. The code in my helper is:
def links_for_navigation
html = ""
html = <<HTML
<ul>
<li><a href="#tabs-1">Courses</a></li>
<li><a href="#tabs-2">Parts</a></li>
<li><a href="#tabs-3">Categories</a></li>
</ul>
<div id="tabs-1"><% link_to "Courses", courses_path %>
<div id="tabs-2"><% link_to "Parts", parts_path %>
<div id="tabs-3"><% link_to "Categories", categories_path %>
HTML
end
When I try to load the page I get "cannot find string HTML before EOF
What am I doing wrong?
The terminating string for a here-doc can't be indented - so that's
your first problem.
unless you reference the here-doc like:
html = <<-HTML
<ul>
...
HTML
That extra '-' in the <<-HTML allows the ending token to be indented.
-Rob
I'm hoping that the missing </div> tags are just a typo in the above,
as are the missing =s on the ERB tags (not going to get much
output...). As written, you're actually going to get the ERB tags un-
interpreted in the output HTML.
Take a look at the Layouts and Rendering guide:
http://guides.rubyonrails.org/layouts_and_rendering.html
specifically the parts about partials for a cleaner way to do this.
--Matt Jones
--
You received this message because you are subscribed to the Google
Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonrails-
[email protected].
To unsubscribe from this group, send email to [email protected]
.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en
.
Rob Biedenharn
[email protected] http://AgileConsultingLLC.com/
[email protected] http://GaslightSoftware.com/
--
You received this message because you are subscribed to the Google Groups "Ruby on
Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.