Unfortunately, that's not it.

Welcome Back#{', ' unless current_user.name.blank?}

.../app/views/layouts/application.html.haml:11: syntax error,
unexpected modifier_if, expecting ')'
...Helpers.html_escape(@page_title if @page_title)}"

Additionally if I attempt to do it without any text inside #{} I still
get the error:

Page Title - #...@page_title if @page_title}

.../app/views/layouts/application.html.haml:11: syntax error,
unexpected modifier_if, expecting ')'
...Helpers.html_escape(@page_title if @page_title)}"

Assuming no one else is having this problem could I have some sort of
gem conflict?  Would a list of my gems/Gemfile help?

On Sep 22, 6:53 pm, radhames brito <rbri...@gmail.com> wrote:
> Double quotes outside , single quote inside the #{}
>
> 2010/9/22, pcg79 <pat.geo...@gmail.com>:
>
>
>
> > I just created a new Rails 3 project and brought over some code from a
> > previous project.  Surprisingly (to me) some of it isn't compiling.
>
> > The problem line is:
>
> > Welcome Back#{", " unless current_user.name.blank?}
>
> > The error I get is:
>
> > ...l/app/views/layouts/application.html.haml:30: syntax error,
> > unexpected modifier_unless, expecting ')'
> > ...Helpers.html_escape(", " unless current_user.name.blank?)}"
>
> > If I change it to the below, it works fine.  But it's so ugly:
>
> > == Welcome Back#{if current_user.name; ", "; end}
>
> > I'm running haml version 3.0.18.  My old project was (admittedly) much
> > older - Rails 2 running haml 2.2.20.
>
> > Just to see if the syntax had changed I created a simple erb file that
> > had:
>
> > Welcome Back<%= "," unless current_user.name.blank? %>
>
> > And ran html2haml (version 3.0.18) on it.  It produced:
>
> > Welcome Back#{", " unless current_user.name.blank?}
>
> > Which threw the unexpected modifer_unless error.  Is this not supposed
> > to work now?  Should I just make a helper method and be done w/ it?
>
> > For the record I also tried haml version 3.0.13 and still got the
> > error.
>
> > Thanks, all.
>
> > Pat
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Haml" group.
> > To post to this group, send email to h...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > haml+unsubscr...@googlegroups.com.
> > For more options, visit this group at
> >http://groups.google.com/group/haml?hl=en.
>
> --
> Enviado desde mi dispositivo móvil

-- 
You received this message because you are subscribed to the Google Groups 
"Haml" group.
To post to this group, send email to h...@googlegroups.com.
To unsubscribe from this group, send email to haml+unsubscr...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/haml?hl=en.

Reply via email to