私はuser_infoという名前のユーザーと1対1の関係を作成しています。 以下は実際の解決策です。 user.rb user_info.rbでRails 3:has_oneで作成、ネストされた属性が更新されない
has_one :user_info
accepts_nested_attributes_for :user_info, :allow_destroy => true
attr_accessible :username, :email, :password, :password_confirmation, :remember_me, :user_info_attributes
で
私は含めるべきではないことを理解し
<% resource.build_user_info if resource.user_info.nil? %>
<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name), :html => { :method => :put }) do |f| %>
...
<%= f.fields_for :user_info do |info| %>
<%= info.text_field :first_name %>
工夫/登録/ edit.html.erbで
belongs_to :user
attr_accessible :first_name, :last_name
ビューのビルド。しかし、私は開発者のコントローラーやモデルに触れたくはありません。これが最も簡単な方法です。
は、ビルドラインが正常に動作していないことが判明します。 resource.user_info.nilの場合は '<%resource.build_user_info? %> ' –