You have to put the multiline character on the last line as well.

On Fri, Jun 5, 2009 at 1:27 PM, Nicholas Van
Weerdenburg<[email protected]> wrote:
> Forgot the error:
> Invalid filter name ":with => "'search=' + encodeuricomponent(value)"".
> If I put \: in, I get crazy compile errors...
> compile error
> /Users/vanweerd/work2/innerplate/app/views/track/_item_search.haml:12:
> syntax error, unexpected $undefined
> ...mp =  observe_field :search, \:frequency => 0.5, \:update   ...
>                               ^
> /Users/vanweerd/work2/innerplate/app/views/track/_item_search.haml:12:
> syntax error, unexpected ',', expecting kEND
> ... \:update    => 'ajaxWrapper', \:before    => "Element.show(...
> Thanks,
> Nick
> On Fri, Jun 5, 2009 at 4:26 PM, Nicholas Van Weerdenburg
> <[email protected]> wrote:
>>
>> Hmm. Doesn't work for me. Here is the code- a HAMLized example from the
>> Agile Rails book. I've also tried with \ in front of the :'s-
>> - form_tag('javascript:void(0)') do
>>   .fake-h1
>>     Listing Items
>>     = text_field_tag 'search', @search
>>     = observe_field :search, |
>>       :frequency => 0.5, |
>>       :update    => 'ajaxWrapper', |
>>       :before    => "Element.show('spinner')", |
>>       :complete  => "Element.hide('spinner')", |
>>       :url       => {:action=>'search', :only_path => false}, |
>>       :with => "'search=' + encodeURIComponent(value)"
>> .ajaxWrapper
>>   = render :partial=>'search'
>> Any thoughts?
>> Thanks,
>> Nick
>> On Fri, Jun 5, 2009 at 4:09 PM, Nicholas Van Weerdenburg
>> <[email protected]> wrote:
>>>
>>> Thanks. It didn't occur to me to use that with executable code.
>>>
>>> On Sun, May 31, 2009 at 10:31 PM, Nathan Weizenbaum <[email protected]>
>>> wrote:
>>>>
>>>> The best way to do this is to take this big glob of code out of your
>>>> view and move it into a helper. If you don't want to do that, though, use
>>>> the Haml multiline syntax:
>>>>
>>>> - form_remote_for :portion, Portion.new, :url=> new_portion_url, |
>>>>     :loading=> 'Form.disable("portion_form")',
>>>>     :complete=> 'Form.enable("portion_form")',
>>>>     :html=> {:id=> 'portion_form' } do |f|
>>>>
>>>> On Sun, May 31, 2009 at 7:26 PM, Nicholas Van Weerdenburg
>>>> <[email protected]> wrote:
>>>>>
>>>>> I want to do the following:
>>>>>   :ruby
>>>>>     form_remote_for :portion, Portion.new, :url=> new_portion_url,
>>>>>       :loading=> 'Form.disable("portion_form")',
>>>>>       :complete=> 'Form.enable("portion_form")',
>>>>>       :html=> {:id=> 'portion_form' } do |f|
>>>>>     .meal_type{:style=>"float: left;"}
>>>>> e.g. have my form_remote_for on multiple lines. However, I need to
>>>>> indent the following line (meal_type), and I'm not sure how to do it.
>>>>> The other option:
>>>>>     - form_remote_for :portion, Portion.new, :url=> new_portion_url,
>>>>>     -  :loading=> 'Form.disable("portion_form")',
>>>>>     -  :complete=> 'Form.enable("portion_form")',
>>>>>     -  :html=> {:id=> 'portion_form' } do |f|
>>>>> Didn't work either due to ";" being added after each line.
>>>>> Any suggestions?
>>>>> Thanks,
>>>>> Nick
>>>>>
>>>>
>>>>
>>>>
>>>
>>
>
>
> >
>

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