Ruby on Rails入門
Ruby on Railsで掲示板を、最短で作ってみます。ここでは、ローカルに開発環境を構築しなくてもWeb開発ができるPaizaCloud を使います。
内容は以下の記事に沿っています。
開発環境
PaizaCloud を開き、アカウント作成後、サーバを作成します。
サーバ作成時に、"MySQL"を選択しておくと、データベースも自動的に起動します。
プロジェクト作成
Ruby on Railsのプロエジェクトを作成するため、"rails new"をPaizaCloudのターミナルから実行します。「boardgame-app」の部分は好きなプロジェクト名を入れてください。
$ rails new boardgame-app
掲示板の作成
Railsの魔法「スキャッフォルド(scaffold)」で、テーブル、コントローラ、モデル、ビュー、ルーティングを一気に作成します。テーブル名(games)、カラム名(name,players)は好きな名前でいいです。
$ cd boardgame-app
$ rails generate scaffold games name players
テーブル作成
マイグレーションからテーブルを作成します。
$ rails db:migrate
サーバ起動
$ rails server
サーバが起動しました。PaizaCloud 画面左側の「3000」と書かれたブラウザアイコンをクリックしたら画面が表示されます。URLを http://localhost:3000/posts/ のようにすると、掲示板が表示されます。
ここまでくれば、以下の記事に沿って、アプリ作成をさらに続けることもできます。