My bad. It's in ActionController::Base. Try
controller.render_to_string(:partial => 'the_partial', :object => number) I know somewhere I had to do this... can't dig up the code right now. On Jul 11, 2009, at 3:58 PM, Noel wrote: > > 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 -~----------~----~----~----~------~----~------~--~---
