ファイルの取り込み
1から10まで順に1ずつ加算し出力するメソッドを作り、
ファイルを取り込むrequireメソッドで呼び出そうと思ったら、
cannot load such file -- number (LoadError)
何回やっても上のエラーが出てしまって先に進めない。
いくら見直しても原因がよく分からないので、ググって調べたところこんな記事が。
Ruby1.9.2以降でrequireする際の注意点 - Qiita
1.9.0時点に出版された本を見ながらやっていたので、
仕様変更を知らずに躓いてた模様。
要約すると、Ruby1.9.2以降は、require "ファイル名"だと読み込まなくなったらしい。
呼び出し元と呼び出すライブラリが同じフォルダにある場合は
require "./ファイル名"
でいいし、違うフォルダにある場合は
require_relative "ファイル名"
というメソッドを使えばいいとか。
同じフォルダにある場合は、どちらのメソッドでも呼び出せるので、
とりあえずrequire_relativeを使っていれば問題は無いのかな?
開発環境
マシンは開発・実行ともにwindows8.1。
何一つ環境がない状態からのスタートなので、まずはエディタを入れるとこから。
コード書く→実行する→修正を素早く繰り返せばその分早く身に付きそうだったので、
エディタと実行が同じ画面で出来る(IDEと呼ぶらしい?)RadRailsを選んでみた。
本当はEclipseを使ってみたかったんだけど、導入につまづいて2時間近く経った辺りで
諦めてRadRailsにした。
基本的には途中で分からない単語1つでも出たらすぐググるというスタンスだけど、
それだと最初分からないことだらけで先に進めなさそうなので、
ある程度は無視してとりあえずやってみる方が効率いいのかな?分からないけど。