前のパートに戻る 完了して次のパートへ  

  1-1 Railsでwebアプリケーションを作成する

Railsでwebアプリケーションを作成する


Ruby on Railsの開発環境は構築出来ている前提で、実際にRailsを使ってWebアプリケーションを作成します。


この章で学べること


- Railsで新規アプリケーションを作成
- Gemのインストール
- ローカルサーバーの立ち上げ


学習キーワード


- rails new
- cd コマンド
- bundle install
- rails s


新規Railsアプリケーションの作成


Railsでwebアプリケーションを新規作成するには、「rails newコマンド」を実行します。

$ rails new social-window-email

rails newコマンドは「rails new アプリケーション名」という書き方で使います。上記の場合、「social-window-email」がアプリケーション名を指しています。

sqliteのバージョンを指定する


上記の「rails newコマンド」でsocial-window-emailというディレクトリ(フォルダ)が作成されました。

「cd コマンド」を使ってsocial-window-emailのディレクトリに移動しましょう。

$ cd social-window-email

「cd コマンド」はchange directory(ディレクトリを移動する)の略です。

次に早速Gemのインストールを行っていきたいですが、その前にsqlite3のバージョンを指定します。

(2019年2月16日現在、sqlite3のバージョンを指定しないとローカルサーバーを立ち上げることができない状態です。)

SQLiteとはアプリケーションに組み込んで利用されるデータベースのことです。

RailsはデフォルトのデータベースがSQLiteに設定されています。

ではGemfileのsqlite3の箇所を以下のように編集してください。

social-window-email
└── Gemfile

bundlerでGemモジュールをインストールする


Gemfileに書き込みができたら、bundle installを実行します。

$ bundle install

「bundle install」を実行すると、 Gemfileの内容に従いGemのインストールが行われます。

Railsでは Gemを使うことでrubyのライブラリ(機能のまとまり)をインストールして、0から機能を作らずに、簡単にアプリケーション開発を行う事ができます。Gemの一つとして例えば、会員登録機能を作れる「devise」というものがございます。

参考)

Ruby on Rails 初心者必見!パッケージ管理ツール『gem』を徹底解説


ローカルサーバーを立ち上げる


ローカルサーバーを立ち上げるには以下のコマンド実行すればサーバーが立ち上がります。

$ bundle exec rails server

次にブラウザで http://localhost:3000/ を開くと、



上記のような画面が表示されます。この画面が表示されていたら問題なく動作しています!

Cloud9でのローカルサーバーの立ち上げ方はこちらを参考にしてください。

参考)Cloud9でローカルサーバーの立ち上げ方

以上で今回のパートは終わりです。今回のパートでは「rails newコマンド」で新規アプリケーションを作成してローカルサーバーを立ち上げるところまでやりました。次回のパートでは、今回作成するアプリケーション肝となる部分を作成していきたいと思います。

議論
0 質問