はじめに UserモデルがProfileモデルを1つ持っているという状況を考えます。 (User has_one Profile のような状況) usersテーブルのカラムにプロフィール情報を追加して管理するより、ユーザー認証のためのロジックとプロフィール情報のデータを分けて管理したいと思ったということですね。 そして、この記事では「1つのフォームで2つのモデルに同時に値を送る(かつ、ProfileがUserにネストしている)」という要件を実装していきます。 導入 ますはUserモデルの準備をします。 $ rails new devise_app # => アプリ作成 $ rails db:create # => データベースの作成 $ rails g devise:install # => deviseの導入(Gemfileに(gem 'devise')必要) $ rails g dev