y, put it in application_helper.rb
On Sat, Jul 11, 2009 at 3:43 PM, Michael Hollins<[email protected]> wrote: > > > 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 -~----------~----~----~----~------~----~------~--~---
