2013.08.19 Monday
スポンサーサイト
一定期間更新がないため広告を表示しています
| - | | - | -
Railsでは application.rb に定義したメソッドは,どのコントローラからも呼び出すことができる。application_helper.rb に定義したメソッドは,どのビューからも呼び出すことができる(application_helper.rb に定義したメソッドをコントローラから呼び出したり,application.rb に定義したメソッドをビューから呼び出すことはできない)。
コントローラ/ビューの双方から呼び出すメソッドを定義したいときはどうするのか。libディレクトリ内に入れればいいみたい。ここにクラス名とファイル名を一致させた .rb ファイルを置いておくと,クラスメソッドを require 無しで呼び出すことができる。