Я пытаюсь сохранить хэш параметров в одном Поле БД. Форма может сохранять данные в БД, но не может получить их снова, когда я перейду к редактированию (например, все другие поля предварительно заполнены, кроме полей wp_options).
class Profile < ActiveRecord::Base
serialize :wp_options
end
Это мой настраиваемый класс :
class WP_Options
attr_accessor :wp_name, :wp_desc, :wp_limit
end
В моей форме:
<%= form_for(@profile, :remote => true) do |f| %>
...
<%= f.fields_for :wp_options do |wp_options| %>
<%= wp_options.text_field :wp_name %>
<% end %>
...
В моем контроллере:
@profile = Profile.new(:wp_options => WP_Options.new)
В моем столбце БД 'wp_options':
--- !map:ActiveSupport::HashWithIndifferentAccess
wp_name: Test
Любой совет будет очень признателен.