Railsでは、ActiveRecordのhas_oneとbelogns_toを使って、DBの1対1のテーブル間のリレーションをモデルに簡単に実装することができます。 動作確認 Rails 4.1 ActiveRecord 4.1 目次 1対1関連とは 参照先の外部キーを追加する モデルにhas_oneとbelongs_toを追加する 使えるようになるメソッド 1. 1対1関連とは説明のために次のER図を実装してみます。 注文一つには多くとも請求書1つがあるビジネスの場合、「注文」から見ると「請求書」は"1"です。 請求書1通にも注文が必ず1つあるビジネスの場合、「請求書」から見ると「注文」は"1"です。 このような関係を「1対1関係」といいます。 ※注文と請求書のどちらにhas_oneを書き、どちらにbelongs_toを書けばいいのか? 明確な答えはありませんが、意味的に「注文は請求書
![Rails4で1対1のリレーションをモデルに実装する - Rails Webook](https://cdn-ak-scissors.b.st-hatena.com/image/square/b5fb329ba4630724d9d24aca2b580193b1a52c74/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fn%2Fnipe880324%2F20140810%2F20140810053307.png)