私はUser
モデルを持っています。:has_many :widgets
「編集」メソッドは次のとおりです。
def edit
@user = current_user
@user.widgets.build
end
ユーザーフォームとその中にネストされたウィジェットフォームを含む編集ビューがあります
私のUserController#update
方法では、データを保存します...すべてが設計どおりに機能します。
保存後、 User.widgets に追加されたばかりのウィジェットの ID を使用して、ユーザーを Widget#show に送信したい
そのIDを取得するにはどうすればよいですか?
これが私の更新方法です:
def update
@user = User.find(params[:user][:id], :include => [:widgets])
if @user.update_attributes(params[:user])
redirect_to widget_path(????), notice: 'Your new Widget is ready' }
end
end