Rails 3 & Ajax date_select onchange => отправить - PullRequest
0 голосов
/ 04 июля 2011

Я бы хотел, чтобы моя дата сохранялась каждый раз, когда я меняю дату с помощью ajax, возможно ли это? Я пытался

<%= form_for @dates,:remote => true do |f| %>
    <%= f.date_select :booking_date,:onchange => "this.form.submit();" %>
<% end %>

но это ничего не делает, есть хорошие способы обхода?

Ответы [ 2 ]

2 голосов
/ 17 июля 2011

Из документации по rails:

date_select(object_name, method, options = {}, html_options = {})

Поскольку onchange является опцией html, вам необходимо предоставить пустой набор опций для date_select, в противном случае предполагается, что onchange является опцией date_select.

Вы должны изменить свой звонок на date_select, чтобы он выглядел так:

f.date_select :booking_date, {}, :onchange => "this.form.submit();"
0 голосов
/ 04 июля 2011

Включаете ли вы это в свой макет:

<%= javascript_include_tag :defaults %>
<%= csrf_meta_tag %>
...