observer_form可能的回调

时间:2016-05-17 10:16:55

标签: ajax ruby-on-rails-3 prototypejs ruby-on-rails-2

谁能告诉我哪些可能的observer_form回调?我正在研究一个旧的Rails应用程序,我已经从Rails 2迁移到Rails 3.应用程序包含像field_observer和form_observer这样的观察者。

我希望在用户通过此表单提交表单时添加一个条件,如果满足条件,则只发送Ajax请求,否则终止请求。

我想做这样的事情:

<%= observe_form lrv.simple_form_id,
          :before    => "Element.show('big_spinner')",
          :failure   => "alert('Failed AJAX update.')",
          :complete  => "Element.hide('big_spinner')",
          :condition => "CallerMethod.show_event_confirmation(#{confirmation_required?(lrv)})",
          :url       => { :action => :update, lodging_group_reservation: true }
    -%>

我已经尝试了条件,但它只适用于link_to_remote而不能使用observer_form。

我尝试过提交观察者,但它会抛出错误,如

TypeError: $(...) is null
var elements = $(form).getElementsByTagName('*'),

这可能是因为我添加了不同的ID,但这是必需的,因为此页面上有很多表单。

0 个答案:

没有答案