The <% ... %> style of interpolation is specific to ERB templates;
it's not used to interpolate in Ruby strings. What you're looking for
is:

@message = "The size is #...@a.size}"

I suggest familiarizing yourself with Ruby before diving into Rails.

On Thu, Feb 11, 2010 at 13:43, Ralph Shnelvar <li...@ruby-forum.com> wrote:
> In a controller I have
> �...@message = "The size is <% @a.size %>."
>
> In the view I have
>
>  <%= @message %>
>
> which, sadly, produces
>  The size is <% @a.size %>.
>
> rather than, say,
>  The size is 4.
>
>
> If I try
>  <%= <%= @ message %> %>
> I get a syntax error.
>
>
> Is there a solution?
> --
> Posted via http://www.ruby-forum.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 rubyonrails-t...@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.
>
>

-- 
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-t...@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.

Reply via email to