У меня такая же проблема, как Создание дополнительной связанной модели с 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: Я не добавил: компания в список attr_accessible в модели User.