Did you define the helper in application_helper.rb?
render_to_string should be available there. On 12/07/2009, at 8:26 AM, Noel <[email protected]> wrote: > > I don't know how to implement this > > render_to_string is undefined. > > also I am guessing I have to pass in the item so that i can get all > it's footnotes > > > > On Sat, Jul 11, 2009 at 3:14 PM, s.ross<[email protected]> wrote: >> I suspect this is a side effect of Haml putting elements on >> different lines. >> So because the partial is called twice, Haml inserts a newline. >> Everything >> in the generated HTML points to this. Possibly a way to get the >> desired >> effect is to use a helper: >> def whats_the_number? >> the_number = "" >> numbers.each do |number| >> the_number += render_to_string(:partial => 'the_partial') >> end >> the_number >> end >> Then in the view: >> = whats_the_number? >> Am I getting close (extra cute method names, etc., aside)? >> >> >> On Jul 11, 2009, at 1:56 PM, Nathan Weizenbaum wrote: >> >> How are you calling the partial? >> >> On Sat, Jul 11, 2009 at 4:49 PM, Noel <[email protected]> wrote: >>> >>> It prints twice bec the partial is called twice. Once for each >>> symbol. >>> There is no concat that I know of. >>> >>> Sent from my iPhone >>> On Jul 11, 2009, at 12:56 PM, Nathan Weizenbaum <[email protected]> >>> wrote: >>> >>> That's even more bizarre. The only thing I can guess is that both >>> Haml and >>> ERB are printing the thing twice. Is it possible that something in >>> there is >>> calling concat at some point? >>> >>> On Sat, Jul 11, 2009 at 2:45 PM, Noel <[email protected]> wrote: >>>> >>>> in erb i get >>>> >>>> <td> >>>> tincidunt eu >>>> <span class="footnote_symbols"> >>>> StringString >>>> </span> >>>> </td> >>>> >>>> in HAML I get >>>> >>>> <td> >>>> tincidunt eu >>>> <span class="footnote_symbols"> >>>> String >>>> String >>>> </span> >>>> </td> >>>> >>>> Same extra line. >>>> String >>>> String >>>> >>>> vs >>>> >>>> StringString >>>> >>>> >>>> On Sat, Jul 11, 2009 at 10:46 AM, Nathan Weizenbaum<[email protected] >>>> > >>>> wrote: >>>>> If that's what you get, it's not just a string. I don't know >>>>> what it is >>>>> if >>>>> it produces that sort of inspect output. What happens if you call >>>>> .class? >>>>> >>>>> On Sat, Jul 11, 2009 at 12:24 PM, Noel <[email protected]> wrote: >>>>>> >>>>>> - Yes, removing the h yields the same result >>>>>> - Not sure about the haml executable, have to look up how to do >>>>>> that >>>>>> - inspect produced this in erb >>>>>> >>>>>> <td> >>>>>> tincidunt eu >>>>>> <span class="footnote_symbols"> >>>>>> "3""5" >>>>>> </span> >>>>>> </td> >>>>>> >>>>>> and this in HAML >>>>>> >>>>>> <td> >>>>>> tincidunt eu >>>>>> <span class="footnote_symbols"> >>>>>> "3" >>>>>> "5" >>>>>> </span> >>>>>> </td> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Sat, Jul 11, 2009 at 6:15 AM, Nathan Weizenbaum<[email protected] >>>>>> > >>>>>> wrote: >>>>>>> I honestly have no idea what's going on here. Does it still >>>>>>> happen >>>>>>> if >>>>>>> you >>>>>>> remove the #h call? Does it happen from the haml executable? >>>>>>> What do >>>>>>> you >>>>>>> get >>>>>>> if you do = h footnote_symbol.symbol.inspect? >>>>>>> >>>>>>> On Sat, Jul 11, 2009 at 2:16 AM, Noel <[email protected]> >>>>>>> wrote: >>>>>>>> >>>>>>>> oh sorry, symbol is a string >>>>>>>> >>>>>>>> Erb renders this (as copied from safari web inspector) >>>>>>>> >>>>>>>> <td> >>>>>>>> tincidunt eu >>>>>>>> <span class="footnote_symbols"> >>>>>>>> 35 >>>>>>>> </span> >>>>>>>> </td> >>>>>>>> >>>>>>>> HAML renders this >>>>>>>> >>>>>>>> <td> >>>>>>>> tincidunt eu >>>>>>>> <span class="footnote_symbols"> >>>>>>>> 3 >>>>>>>> 5 >>>>>>>> </span> >>>>>>>> </td> >>>>>>>> >>>>>>>> >>>>>>>> Let me know if you need further clarification. >>>>>>>> >>>>>>>> -Noel >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Fri, Jul 10, 2009 at 10:33 PM, Nathan >>>>>>>> Weizenbaum<[email protected]> >>>>>>>> wrote: >>>>>>>>> I'm sorry, I'm still not getting it. Is >>>>>>>>> footnote_symbol.symbol a >>>>>>>>> string? >>>>>>>>> An >>>>>>>>> array? What's the actual HTML output of Haml vs. ERB? >>>>>>>>> >>>>>>>>> On Fri, Jul 10, 2009 at 3:34 PM, Noel <[email protected]> >>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>> Here is an example: >>>>>>>>>> >>>>>>>>>> HAML view has this >>>>>>>>>> =h footnote_symbol.symbol >>>>>>>>>> >>>>>>>>>> which produces this: >>>>>>>>>> >>>>>>>>>> http://skitch.com/noelgomez/ba821 >>>>>>>>>> >>>>>>>>>> I am talking about the space between the 4 and the 3 >>>>>>>>>> >>>>>>>>>> In the DB the symbols are single characters. >>>>>>>>>> >>>>>>>>>> Here is the same using erb which just prints 43 >>>>>>>>>> <%=h footnote_symbol.symbol %> >>>>>>>>>> >>>>>>>>>> http://skitch.com/noelgomez/ba826 >>>>>>>>>> >>>>>>>>>> Not sure if I am doing something wrong, but odd that erb does >>>>>>>>>> what I >>>>>>>>>> expect. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Fri, Jul 10, 2009 at 11:27 AM, Nathan >>>>>>>>>> Weizenbaum<[email protected]> >>>>>>>>>> wrote: >>>>>>>>>>> I'm not entirely sure what you mean. What's the exact Ruby >>>>>>>>>>> value >>>>>>>>>>> of >>>>>>>>>>> footnote_symbol.symbol? >>>>>>>>>>> >>>>>>>>>>> On Fri, Jul 10, 2009 at 9:08 AM, Noel <[email protected]> >>>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>> I have a very simple partial >>>>>>>>>>>> >>>>>>>>>>>> = h footnote_symbol.symbol >>>>>>>>>>>> >>>>>>>>>>>> I verified the length of symbol to be 1. My dev data is >>>>>>>>>>>> (*,1,2,3,4...) >>>>>>>>>>>> >>>>>>>>>>>> when this renders as an example I get >>>>>>>>>>>> >>>>>>>>>>>> 2 5 >>>>>>>>>>>> >>>>>>>>>>>> but I was expecting >>>>>>>>>>>> 25 >>>>>>>>>>>> >>>>>>>>>>>> if I change the partial to erb instead of haml I do get 25. >>>>>>>>>>>> >>>>>>>>>>>> I am using haml (2.2.0) >>>>>>>>>>>> >>>>>>>>>>>> Any ideas where the extra space is coming from? >>>>>>>>>>>> >>>>>>>>>>>> -Noel >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>>> >>>>> >>>> >>>> >>> >>> >>> >>> >>> >> >> >> >> >> >> >>> >> > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
