Я пытаюсь захватить текущее значение выпадающего списка с Prototype и передать его вместе с использованием: с, как этотRails: link_to_remote помощник прототип с: с опцией
<%= link_to_remote "today", :update => "choices",
:url => { :action => "check_availability" } ,
:with => "'practitioner='+$F('practitioner')&'clinic='+$F('clinic')&'when=today'",
:loading => "spinner.show(); $('submit').disable();",
:complete => "spinner.hide(); $('submit').enable();" %>
Однако, это не работает ожидается. Я не могу параметры доступа в контроллере, как помощник link_to_remote посылает параметры, как это:
Parameters: {"succ"=>"function() {\n return this + 1;\n}", "action"=>"check_availability", "round"=>"function() {\n return __method.apply(null, [this].concat($A(arguments)));\n}", "ceil"=>"function() {\n return __method.apply(null, [this].concat($A(arguments)));\n}", "floor"=>"function() {\n return __method.apply(null, [this].concat($A(arguments)));\n}", "times"=>"function (iterator, context) {\n $R(0, this, true).each(iterator, context);\n return this;\n}", "toPaddedString"=>"function (length, radix) {\n var string = this.toString(radix || 10);\n return \"0\".times(length - string.length) + string;\n}", "toColorPart"=>"function() {\n return this.toPaddedString(2, 16);\n}", "abs"=>"function() {\n return __method.apply(null, [this].concat($A(arguments)));\n}", "controller"=>"main"}
Где я буду неправильно? Есть лучший способ сделать это?
Спасибо. Но, я чувствую, что выглядит следующим образом: с => «$ H ({практик: $ F (« практик »), клиника: $ F ('clinic'), , когда: 'today'}). ToQueryString() " Просто, чтобы избежать конкатенации строк и работы с кавычками. Это просто добавляет к путанице. –
Да, вы правы, и таким образом вы можете избежать таких ошибок, что это. – dombesz