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

Reply via email to