[Rails]プロジェクト内のパスを組み立てる(Rails.root.join)

Pocket

ここでは、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")

あんな、書き方もできる。。。。。こんな書き方もできる。。。。おじさんはそういうのは必要ないのです。ただ一つの書き方だけで十分なのです。。。。たんなる愚痴です。。。

スポンサーリンク


Pocket

Leave a Comment

Your email address will not be published. Required fields are marked *