У меня та же проблема, что и Создание дополнительной связанной модели с Devise (которая не имеет ответа).
Я переопределил представление для создания нового пользователя и добавил название компании. Я изменил модель для использования accepts_nested_attributes_for
Нет ошибок, но не добавляет вложенную запись , и у меня нет контроллера, где я мог бы изменить запрос.
У меня есть следующее (сокращено, чтобы сделать его читабельным):
routes.rb
map.devise_for :users
map.resources :users, :has_many => :companies
user.rb
has_many :companies
accepts_nested_attributes_for :companies
devise :registerable ... etc
company.rb
belongs_to :user
new.html.erb
...
<% form_for resource_name, resource, :url => registration_path(resource_name) do |f| %>
...
<% f.fields_for :company do |company_form| %>
<p><%= company_form.label :name %></p>
<p><%= company_form.text_field :name %></p>
<% end %>
...
UPDATE:
Я не добавил: company в список attr_accessible в модели User.