かざいむ日誌

IT関係で知ったことなどを記事としてあげていきます。内容に不備や質問などあればぜひコメントをよせてください。

Ruby on Rails Tutorial で微妙に引っかかるところ。

TutorialではCloud9を利用する想定で書かれているが、VMWare上にUbuntuを立てて動かすとちょっとはまったところがいくつかあったのでメモ。

 

サンプルのままRailsを実行するときに環境変数が設定されてなくてサイトが開けない。

以下のコマンドでRailsを動かす。

rails server -b ${IP:-127.0.0.1} -p ${PORT:-3000}

 

Herokuではconfigなどのファイルで1行めにあるruby2.2が引っかかるためrubyに書き換える。

 

最初のテストを動かそうとしたら、エラー。

var/lib/gems/2.2.0/gems/railties-5.0.0.1/lib/rails/test_unit/minitest_plugin.rb:9:in `aggregated_results': wrong number of arguments (1 for 0) (ArgumentError)
from /var/lib/gems/2.2.0/gems/minitest-5.10.2/lib/minitest.rb:597:in `report'
from /var/lib/gems/2.2.0/gems/minitest-reporters-1.1.9/lib/minitest/minitest_reporter_plugin.rb:26:in `each'
from /var/lib/gems/2.2.0/gems/minitest-reporters-1.1.9/lib/minitest/minitest_reporter_plugin.rb:26:in `report'

先のステップで導入予定のコードをtest/test_helper.rbに追記。

require "minitest/reporters"
Minitest::Reporters.use!