はじめての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://
こちらでアクセスが可能かと思います。
アクセスすると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」と書かれたページが表示されるかと思います。
新しいページの作成等はまた今度