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
-~----------~----~----~----~------~----~------~--~---

Reply via email to