を試してみた

携帯からのリクエストの際、コントローラに_mobile#{action_name}で始まるメソッドが定義されている場合は、そちらのメソッドを呼び出します。

とあるのだが、うまいこと呼び出されなくて悩んでいた。


controller.rb のソースを読んでみたところ

# prefix which is add action method name when request is from mobile
PREFIX_OF_REQUEST_FROM_MOBILE = "__mobile_"

__mobile_#{action_name} とすることで解決。