Rails 3 には User モデルと Profile モデルの 2 つのモデルがあります。
class User < ActiveRecord::Base
has_one :profile, :dependent => :destroy
end
class Profile < ActiveRecord::Base
belongs_to :user
end
それらは、次のように、routes.rb ファイルでスコープされています。
resources :users do
resources :profiles
end
したがって、プロファイルを作成するための私のフォームは次のようになります (SimpleForm を使用):
<%= simple_form_for([@user, @profile]) do |f| %>
<%= f.error_notification %>
...(Other Inputs)
<% end %>
ただし、想定していたように、ユーザー ID がプロファイル モデルに自動的に送信されないようです。コントローラーから手動で設定する必要がありますか? または、何か不足していますか?