まっしろけっけ

めもてきなやーつ

はじめてのrails

とりあえずrailsを初めてみたい人向けのやーつ

railsをinstall

railsは現時点での最新版を使います

$ ruby -v
ruby 2.0.0p451 #今回のrubyのバージョンはこちら
$ gem install rails -v 4.0.3
$ rails new hoge

これで必要なファイル一式が作成されたあとに
bundle installも行われます。

sqliteがないって言われましたが
今回はmysqlを使いたいので下記の様に変更

$ cd hoge/
$ vi Gemfile
- gem 'sqlite3'
+ gem 'mysql2'

bundle installをもう一回

$ bundle install

これで初期設定は終わり

rails serverを立ち上げてみる

コマンド一つで立ち上がります。

$ rails server
Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)

エラーが出たので調べたらドキュメントに書いてあった件

$ vi Gemfile
- #gem 'therubyracer', platforms: :ruby
+ gem 'therubyracer', platforms: :ruby
$ bundle install
$ rails server

これでアクセス出来る様になります。
mac上でrailsを動作させている場合はhttp://localhost:3000/
vagrant上でrailsを動作させている場合はhttp://:3000/
こちらでアクセスが可能かと思います。

アクセスするとsqlite3のエラー画面が表示されていると思います。

mysqlを使用する

先ほどのエラー画面を解消する

database.ymlを下記の様に変更

$ vi config/database.yml
development:
  adapter: mysql2
  database: hoge_development
  pool: 5
test:
  adapter: mysql2
  database: hoge_test
  pool: 5
production:
  adapter: mysql2
  database: hoge_production
  pool: 5

databaseを作成
上記のdatabase.ymlで指定したdatabaseを作成する

$ mysql -u root
mysql> create database hoge_development;

準備が完了したのでもう一度rails serverでサーバを起動させ
アクセスすれば「Welcome aboard」と書かれたページが表示されるかと思います。
新しいページの作成等はまた今度