If link_to_unless is a Rails helper, then this is a Rails bug. On Mon, Jul 19, 2010 at 5:00 PM, Rob Cameron <[email protected]> wrote:
> So when using either link_to_unless or link_to_unless_current: > > - link_to_unless(controller.controller_name == 'home', 'Dashboard', > root_path) do > %span Dashboard > > I get a deprecation warning about starting with a - > > DEPRECATION WARNING: - style block helpers are deprecated. Please use > =. (called from > _render_template_2471452342752540530_2154256720__1773247589947495410 > at /Users/rob/Sites/my_app/app/views/layouts/application.html.haml:37) > > So, I switch to using an equals sign, however now I get the number 6 > output after my span! > > http://skitch.com/cannikin/dpeim/active-trainer-2-the-return > http://skitch.com/cannikin/dpeip/source-of-http-localhost-3000 > > Happens every time, no matter the length of the text in the block. If > I switch to :erb and then write the code, and do NOT use equals, I > don't get the deprecation warning and everything outputs okay: > > :erb > <% link_to_unless(controller.controller_name == 'home', 'Dashboard', > root_path) do %> > <span>Dashboard</span> > <% end %> > > If I use the = version I get an error! > > /Users/rob/Sites/trainer2/app/views/layouts/application.html.haml: > 35: syntax error, unexpected ')' > ...), 'Dashboard', root_path) do ).to_s); _erbout.concat "\n ... > ... ^ > /Users/rob/Sites/trainer2/app/views/layouts/application.html.haml: > 49: syntax error, unexpected keyword_end, expecting ')' > end;_hamlout.push_text(" #{_h... > ^ > /Users/rob/Sites/trainer2/app/views/layouts/application.html.haml: > 65: syntax error, unexpected keyword_ensure, expecting ')' > ...:Util.html_safe(_erbout);ensure;@haml_buffer = @haml_buffer.... > ... ^ > /Users/rob/Sites/trainer2/app/views/layouts/application.html.haml: > 65: syntax error, unexpected keyword_end, expecting ')' > ...buffer = @haml_buffer.upper;end; > ... ^ > /Users/rob/Sites/trainer2/app/views/layouts/application.html.haml: > 68: syntax error, unexpected keyword_end, expecting ')' > > > So, it is Rails3 freaking out, or HAML? > > Thanks, > Rob > > -- > You received this message because you are subscribed to the Google Groups > "Haml" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected] <haml%[email protected]>. > For more options, visit this group at > http://groups.google.com/group/haml?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Haml" 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/haml?hl=en.
