Helperメソッドの呼び出し

Rails2.1.2でアプリケーションを作っているんだけど,Helperでうまく行かない。

UserコントローラとDirectコントローラ,Replyコントローラの3個があって、最初の2個がView表示時に共通で使うものは、helpers/application.rb内部に記述してある。ReplyコントローラがView表示時に使うものはhelpers/reply_helper.rbに記述している。

条件としては、両方のhelper内部に書いているメソッド名は同じ。

期待としては、以下の動き

  • User,DirectのViewからはhelpers/application.rb内部に書いたメソッドをコール
  • ReplyのViewからはhelpers/reply_helper.rb内部に書いたメソッドをコール

名前が重複していてもそれは構わないと想ったんだが、どうも動きが妙だ。

3つ全てのコントローラがhelpers/reply_helper.rb内部のメソッドをコールしてしまう。これではファイルが複数に分かれている意味が無い。見た目はバグなんだが、何か間違っているのかなあ。困った