То, что вы хотите - это вложенная форма .Все подробности доступны в статье, но в основном убедитесь, что вы используете accepts_nested_attributes_for в вашей модели SignedUser.
class SignedUser < ActiveRecord::Base
...
has_one :invitation, :foreign_key => "sender_id"
accepts_nested_attributes_for :invitation, :allow_destroy => true
...
end
Если вы хотите, чтобы ваша форма изменяла атрибуты из модели приглашений (в дополнение к атрибутам из SignedUser), вам также нужно будет использовать fields_for в вашей форме.Например:
<%= form_for setup_user(@signed_user) do |f| %>
<%= f.label :name %>
<%= f.text_field :name %>
// More user form fields
<%= f.fields_for :invitation do |cf| %>
<%= cf.label :event_name %>
<%= cf.text_field :event_name %>
// More invitation form fields
<% end %>
<%= submit_tag %>
<% end %>