Rails 3 Switch меню перезагрузки страницы при изменении данных - PullRequest
0 голосов
/ 03 июня 2011

Пользователь может редактировать свою учетную запись и имеет меню для выбора своего сообщества:

<%= form_for @user, :html => { :multipart => true } do |f| %>
    <%= f.collection_select :community_id, Community.find(:all,
    :include => :memberships,
    :conditions => ['memberships.user_id = ? and memberships.role > ?', @user.id, '0' ]),
    :id,
    :name,
    :style => "width: 200px;" %>
<% end %>

Я бы хотел разместить это меню на странице шоу и дать ему возможность прямого переключения.

С рельсами 2 я использовал наблюдаемое поле или: onchange => 'this.form.onsubmit ()', и я не знаю java…

1 Ответ

0 голосов
/ 21 июня 2011
<%= form_for @user, :remote => true do |f| %>
<%= f.collection_select :community_id,
Community.where('memberships.user_id = ? and memberships.role > ?', @user.id, '0').includes(:memberships), :id, :name,{},
:onchange => "this.form.submit();" %>   
<% end %>

Изменил this.form.onsubmit () на this.form.submit ()

...