рельсы 3 дистанционные - PullRequest
0 голосов
/ 04 июля 2011

Я пишу:

<%= form_for(current_user, :remote => true) do %>
  <p>
    <%= label_tag t("language") %>: 
    <%= select_tag "language", options_for_select([["Русский", "rus"], ["English", "eng"]]) %>
  </p>

  <p><%= submit_tag t "options.save" %></p>
<% end %>

Инспектор: http://deeflow.com/changer/inspect.png

Содержание: http://deeflow.com/changer/content.png

Но значение в дБ не обновляется

1 Ответ

1 голос
/ 04 июля 2011
<%= form_for(current_user, :remote => true) do |f| %>
  <p>
    <%= f.label :language, t("language") %>: 
    <%= f.select :language, options_for_select([["Русский", "rus"], ["English", "eng"]]) %>
  </p>

  <p><%= f.submit t "options.save" %></p>
<% end %>

Обратите внимание, что переменная |f| и изменение label_tag, select_tag and submit_tag на f.label, f.select and f.submit

В рельсах form_for и соответствующий объект form_buider (|f|) используются для группировки значений вобщий ключ, который рельсы могут понять.*_tag помощники обычно используются для передачи несвязанных параметров.

...