You should be iterating entity.errors.full_messages instead, which is a 1-dimensional array.
On 01/01/2012, at 6:56 AM, Neil Chaudhuri wrote: > I solved it this way instead: > > <% entity.errors.each do |array| %> > <% array.each do |msg| %> > <li><%= msg %></li> > <% end %> > <% end %> > > But thanks for the suggestion to concatenate via join. > > > > On Dec 29, 5:25 am, Alex Coles <[email protected]> wrote: >> On Thu, Dec 29, 2011 at 5:09 AM, Neil Chaudhuri <[email protected]> wrote: >>> So I have an errors partial to print the contents of the errors >>> collection in an entity as follows: >> >>> <ul> >>> <% entity.errors.each do |msg| %> >>> <li><%= msg %></li> >>> <% end %> >>> </ul> >> >>> However, I am getting this: ["Please provide a name for this >>> entity."]. As you might guess, I just want the message, not the >>> collection within the collection. >> >>> Although I am new to Ruby and Rails, I have managed to figure out how >>> to iterate into the "inner" collection to print out the String I want. >>> However, is there a "cleaner" way to get at that information within a >>> template? >> >>> Thanks. >> >> First off: >> >> You've posted several messages in the last couple days, yet not >> reported back on the suggestions that have been provided. It's common >> mailing list etiquette to do so. Communication should be two-way. It >> helps both the maintainers and others in the DataMapper community to >> have feedback, and to know if the proposed solutions have been of use >> to you. >> >> Why not just use Array#join? In other words: >> msg.join(',') >> >> Alex > > -- > You received this message because you are subscribed to the Google Groups > "DataMapper" 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/datamapper?hl=en. > -- You received this message because you are subscribed to the Google Groups "DataMapper" 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/datamapper?hl=en.
