Usando auxiliares de formulário do Rails com classes personalizadas serializadas

Estou tentando salvar um hash de opções em um único campo do banco de dados. O formulário pode salvar os dados no banco de dados, mas não é possível recuperá-los novamente quando for editá-los (por exemplo, todos os outros campos são pré-preenchidos, exceto os campos wp_options).

class Profile < ActiveRecord::Base  
 serialize :wp_options  
end

Esta é a minha classe personalizada:

class WP_Options
 attr_accessor :wp_name, :wp_desc, :wp_limit
end

No meu formulário:

<%= form_for(@profile, :remote => true) do |f| %>
 ...
   <%= f.fields_for :wp_options do |wp_options| %>
      <%= wp_options.text_field :wp_name  %>
   <% end %>
 ...

No meu controlador:

@profile = Profile.new(:wp_options => WP_Options.new)

Na minha coluna DB 'wp_options':

--- !map:ActiveSupport::HashWithIndifferentAccess 
wp_name: Test  

Qualquer conselho seria muito apreciado.

questionAnswers(3)

yourAnswerToTheQuestion