Windows環境でRailsを動かしてみた
どうも、パイソンです。
とりあえず今月からRailsの勉強を始めようかということで、いろんなWebページやら本などに目を通しておりました。
そして、この度やっとこさ自分のPCでRailsアプリを動作させる所までできたので環境設定手順をここにメモしておこうと思います。
因みに、OSはWindows7 Home Premium 64bit の環境で検証しています。
環境設定手順
Rubyのインストール
まずはRubyInstaller 2.4でRubyのインストールを行います。
https://rubyinstaller.org/downloads
因みに、私のPC環境は64bitなので[Ruby 2.4.1-1 (x64)]をダウンロードしました。
Installerを起動して利用条件に同意した後、インストール場所とオプションを選択します。デフォルトでは、上から1番目と2番目にチェックが付いていましたが、私の場合は1番目と3番目のチェックをつけてインストールを実行しました。
インストール完了画面で、「Run 'ridk install'...」という項目にチェックをつけたままFinishをクリックします。
MSYS2等をインストールするコンソールメニュー画面が立ち上がります。
1->2->3と上から入力していけば順次インストールが実行されます。
最後にコマンドプロンプトを立ち上げて、rubyがインストールされたことを確認します。
>ruby -v ruby 2.4.1p111 (2017-03-22 revision 58053) [x64-mingw32]
Railsのインストール
引き続き、コマンドプロンプトからrailsのインストールを行います。
>gem install rails
完了後、railsのバージョン確認を行います。
>rails -v Rails 5.1.1
また、railsアプリで使用するデータベースとしてsqlite3をインストールします。
gem install sqlite3
sqlite3がインストールされたことを確認します。
>gem list sqlite3 *** LOCAL GEMS *** sqlite3 (1.3.13 x64-mingw32)
Node.jsのインストール
Node.jsをインストールします。後に作成するrailsアプリの動作に必要となります。
https://nodejs.org/en/download/
環境設定は以上です。
Railsアプリケーションの作成
環境設定が完了したら、Railsアプリケーションの作成をします。
アプリケーションを作成するには、railsのコマンドを実行するだけです。非常に簡単ですね。
コマンドプロンプトからrailsのアプリを生成するフォルダまで移動した後、以下のコマンドを実行します。
>rails new rails-sample-app >cd rails-sample-app >rails s
実行後、http://localhost:3000/にアクセスして、“Yay! You're on Rails!”の画面が表示されたら成功です。
scaffoldを使ってデータベース更新機能を追加する
scaffoldとはRailsが提供する機能の一つで、データの更新、削除など一通りの機能のテンプレートを生成してくれます。
コマンドプロンプトから先ほど作成したRailsアプリケーションのフォルダ配下で、以下のコマンドを実行します。
> rails g scaffold Blog title content:text > rails db:migrate > rails s
実行後、http://localhost:3000/blogsにアクセスして、以下のようなメニュー画面が表示されたら成功です。
ブラウザから、データの作成、更新、削除が出来るか試して見ましょう。