【Ruby】Ruby on Rails Part9at PHP【Ruby】Ruby on Rails Part9 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト600:nobodyさん 10/06/11 16:57:21 app/helpers/application.rb ではアプリケーション全体で使うヘルパーを書きますが、 Rubyのコアクラスを拡張するようなメソッドはどこに書けばいいでしょうか。 たとえば String#start_with? を自前で追加したい場合です。 601:nobodyさん 10/06/11 21:06:52 >>600 実装を lib/ に好きなだけ置いて、config/initializers/ にそれらをrequireするファイルを1つ置いておく。 602:nobodyさん 10/06/12 07:33:00 >>600 プラグインにする方法もあるよ。 vendor/plugins/core_ext vendor/plugins/core_ext/init.rb vendor/plugins/core_ext/lib/string.rb を用意して、こんな感じで定義。 -- init.rb -- Dir.glob(File.dirname(__FILE__) + "/lib/*.rb"){|file| require file } -- lib/string.rb -- class String start_with?の定義を書く end 603:nobodyさん 10/06/12 07:35:04 rgrGkZ0y Does Rails Performance Need an Overhaul? ? Phusion Corporate Blog http://blog.phusion.nl/2010/06/09/does-rails-performance-need-an-overhaul/ 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch