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