--
--.--

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

2015
04.14

[ruby] require の書き方メモ

Category: ruby
何が一番いいのかわからんけど
とりあえず動くの大事系

ruby 2.2.0p0
の話

あるディレクトリのをまとめてやる方法で

Dir[File.expand_path('../model', __FILE__) << '/*.rb'].each do |file|
require file
end


って感じのが紹介されたけど、これ動かなかったので

Dir[File.expand_path('../model', __FILE__) << '/*.rb'].each do |file|
require file.gsub(/^(.+).{3}$/,'\1')
end


としたったら動いた。やったねたえちゃん!

でも、これはこれで問題があって、
そのディレクトリ内にある別のクラスを継承してた場合、はじめに親クラスが呼ばれるかどうかわからんので

require '../model/basemodel'
Dir[File.expand_path('../model', __FILE__) << '/*.rb'].each do |file|
require file.gsub(/^(.+).{3}$/,'\1')
end


とかしないといけなくて、頭悪いので

素直に別ファイルを作って(ex. init.rb)

require_relative 'model/basemodel'
require_relative 'model/hoge'
require_relative 'model/moge'
require_relative 'model/hage'


ってしといて、

require_relative 'model/init'


ってよしなに読み込む方が結局はスマートなのかなぁとか。

ただ言えることは

動けばいい(マテ



スポンサーサイト

トラックバックURL
http://noriko3.blog42.fc2.com/tb.php/864-f6481d75
トラックバック
コメント
管理者にだけ表示を許可する
 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。