我在 Rails 3 中有两个模型——一个用户模型和一个配置文件模型。
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 似乎并没有像我想象的那样自动发送到配置文件模型。我必须通过控制器手动设置吗?还是我错过了什么?