Кажется, вы злоупотребляете помощником remote_function
. Его цель - сгенерировать тот же javascript, который был сгенерирован с помощью link_to_remote
и др., Например, обновить div с результатом вызова AJAX. В вашем случае вам нужна простая вещь, как
<%= check_box_tag 'whatever', nil, whatever, { :onclick => "$('your_form').onsubmit();" } %>
Обратите внимание на onsubmit
, а не submit
. Это связано с тем, что код, необходимый для отправки формы через AJAX, присутствует в атрибуте onsubmit
формы.