tried this in the helper and didn't work. Even if it did I don't think this work around is the way to go.
Why does HAML adds the newline? On Sat, Jul 11, 2009 at 4:09 PM, s.ross<[email protected]> wrote: > > 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 -~----------~----~----~----~------~----~------~--~---
