はじめに 前回に引き続きRails Engineについてです。タイトル通り、サブプロジェクトにてメインプロジェクトのModelを使用する方法です。メインのプロジェクトとサブプロジェクトは関係がある以上、このような方法は必ず必要になってくるかと思います。 今回作成するサンプルの概要 前回作成したメインプロジェクト・サブプロジェクトに、ユーザを追加します。メインプロジェクトにユーザのModelを持ち、サブプロジェクト側では記事の登録時にユーザModelを参照し、入力されたユーザが存在すればそのIDを、存在しない場合はユーザを新規に作成します。 サンプルの作成手順 基本的には公式サイトの手順通りですが、一部変えて実行したところもあります。では、手順です。 1.ユーザModelの作成 メインプロジェクト側にユーザModelを作成します。 $ bundle exec rails g model us
![[Ruby on Rails]Rails Engine – (2)サブプロジェクトにてメインプロジェクトのModelを使用する | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/c4ba9673af464883e264d1d320af2d2947fae03d/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2013%2F11%2Frails.jpg)