For reference, here's the ticket:
https://rails.lighthouseapp.com/projects/8994/tickets/5162-link_to_unless-and-link_to_unless_current-deprecation-warnings#ticket-5162-1

On Jul 20, 9:12 am, Rob Cameron <[email protected]> wrote:
> Yeah, link_to_unless and link_to_unless_current are in
> ActionView::Helpers::UrlHelper.
>
> Thanks! I'll open up a ticket on their Lighthouse.
>
> Rob
>
> On Jul 19, 5:13 pm, Nathan Weizenbaum <[email protected]> wrote:
>
>
>
> > 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.

Reply via email to