Я пытаюсь использовать вложенные атрибуты в моей пользовательской модели для настроек, чтобы я мог редактировать информацию о пользователе и информацию о настройках на одной странице. Вот мой код:
Пользователь.rb
has_one :settings
accepts_nested_attributes_for :settings, :allow_destroy => true
attr_accessor :settings_attributes
просмотры/пользователи/регистрации/edit.html.erb
<%= f.fields_for :settings do |s| %>
<p>
<%= s.label :newsletter %><br />
<%= s.check_box :newsletter %>
</p>
<% end %>
Это, казалось бы, работает просто отлично, форма отображается правильно. Однако атрибуты настроек вообще не меняются, когда я отправляю форму.
Я использую Rails 3, и Devise создал мою пользовательскую модель. Возможно, я упустил что-то, что должно быть в модели контроллера?