I consider it a bug in the doc.

It's not the only error:

<%= fields_for :permission do %>

should read:

<%- fields_for @permission do %>

which I reported earlier at

http://merb.lighthouseapp.com/projects/7433/tickets/932-fields_for-does-not-work-as-advertised

and which is marked as resolved for final 1.0, though neither in the 
master nor in the active branch of wycats repository can I see that the 
doc has actually been modified.



Lawrence

> Oh really! Thanks for your help - that does indeed work, but I'm
> puzzled about why. AFAIK I'm not misreading what I take to be ='s in
> the example code in the API docs -
>
> http://merbivore.com/documentation/0.9.9/doc/rdoc/stack/index.html?a=M000511&name=fields_for
>
> and I'm pretty sure I've seen the = usage mentioned somewhere as
> applying to any helper that takes a do-end block.
>
> I'm familiar with the use of a trailing minus to suppress line feeds,
> but I guess this is something different. Can someone explain to me
> what the general rule is here or point me at some documentation?
>
> Mark
>
>
> On Nov 6, 11:05 pm, Lawrence Pit <[EMAIL PROTECTED]> wrote:
>   
>> Mark,
>>
>> you need to do:
>>
>> <%- fields_for
>>
>> with a minus sign
>>
>> Lawrence
>>
>>     
>>> I'm in the process of trying to migrate a Rails app I started working
>>> on recently to Merb. I've run into some behavior that I don't
>>> understand.
>>>       
>>> I have two nested partials that render a "fields_for" inside a
>>> "form_for". The weirdness is that the part of the inner partial gets
>>> rendered twice. Here are the details...
>>>       
>>> ---- new.html.erb ----
>>> <div>
>>>    <%= partial :form %>
>>> </div>
>>> --------------------------
>>>       
>>> ---- _form.html.erb ----
>>> <%= form_for @an_object do %>
>>>       
>>>    <%= partial :fields %>
>>>       
>>> <% end =%>
>>> ----------------------------
>>>       
>>> ---- _fields.html.erb ----
>>> Yo
>>> <%= fields_for @another_object do %>
>>>       
>>>    ho ho
>>>       
>>> <% end =%>
>>>       
>>> <div>
>>> and a bottle of rum
>>> </div>
>>> -----------------------------
>>>       
>>> ---- browser output ----
>>> Yo ho ho Yo ho ho
>>> and a bottle of rum
>>> -----------------------------
>>>       
>>> Just to add to my puzzlement, if I remove the = from the erb
>>> delimiters for "field_for" and its corresponding "end" (like you would
>>> in Rails), the repetition of Yo ho ho goes away.
>>>       
>>> Am I doing something wrong here? Or is this just strange?
>>>       
>>> Mark.
>>>       
> >
>
>   


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"merb" 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/merb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to