本番環境と開発環境でRailsのSeedデータを切り替える今回達成することモデル開発を行う下準備として、Railsのseedデータ周りのセッティングを行います。この設定により、本場環境と開発環境で流し込むseedデータを簡単に切り替えることができます。最終的にディレクトリは以下のようになります。production各ディレクトリの作成まず、各ディレクトリを作成します。「a」キーボードでディレクトリの新規作成ができます。seedsディレクトリの作成Railsプロジェクトルートディレクトリの直下の「db」ディレクトリに、「seeds」ディレクトリを作成します。seeds.rbと同じ階層になります。先ほど作成した「seeds」ディレクトリ内に「development」ディレクトリを作成します。先ほど作成した「seeds」ディレクトリ内に「production」ディレクトリを作成します。先ほど作成した「seeds」ディレクトリ内に「csv_files」ディレクトリを作成します。seeds.rbを編集するRailsが読み込むseedファイルを、環境ごとにディレクトリ単位で切り替えを行う設定をしていきます。「db」ディレクトリ直下にあるseeds.rbを以下の様に編集します。endendコードのポイントtable_names%wは、空白で区切った文字列を配列に変換するrubyのコードです。作成した配列をeachでループしています。Rails.env現在の環境を読み取りtest、development、productionの3つの文字列のいずれかを返します。pathRails.envの文字列とtable_nameの文字列を結合し、ファイルpathとして渡します。上記の場合、environmentという変数の中に、Rails.envの値が格納されています。本番環境の時には、productionディレクトリ内のファイルが読み込まれるようになります。これでディレクトリ単位でseedデータを切り替えることができるようになりました。gitにpushしておきましょう。push次回予告やっとモデル開発の準備が整いました。次回はuserモデルの開発をしていきます。↓この本まじで良きです。apiとNuxt.jsでSPA開発」のデモアプリを構築中です。記事になるまでもう少々のお時間が必要です。ブログの更新が止まって申し訳ありません。随時お伝えしてまいります。apiとNuxt.jsでSPA開発」のデモアプリを開発中...。Awesomeもインストールするぜ#04初めてのRailsApiアプリの公開。