On Jun 8, 10:01 pm, Bob Roberts <brobe...@c2logix.com> 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. 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-talk@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.