ここでは、Ruby on Rails で作成されたプロジェクト内の各パスを組み立てるサンプルコードを掲載しています。
スポンサーリンク
プロジェクトルートパスから組み立てる
以下の例では、development.log ファイルが存在する log ディレクトリ配下の sublog ディレクトリ内の test.log ファイルのパスを取得するサンプルになります。
# ルートから順に対象のところまでパラメータで指定する logpath = Rails.root.join('log', 'sublog', 'test.log')
次のように書くこともできるようですが、どちらでも動作は同じだと思われます。特にこだわりがなければ、推奨とされる書き方(どっちかは知らない。あるのかないのかも知らない)でいいのではないかと。。。。
# パスを一気に指定する logpath = Rails.root.join("log/sublog/test.log")
あんな、書き方もできる。。。。。こんな書き方もできる。。。。おじさんはそういうのは必要ないのです。ただ一つの書き方だけで十分なのです。。。。たんなる愚痴です。。。