読者です 読者をやめる 読者になる 読者になる

babie steps

作業療法記録

jpmobile で index_mobile_softbank.html.erb だけじゃなく index.mobile.softbank.html.erb もいけるようにする diff ?

diff --git a/lib/jpmobile/hook_action_view.rb b/lib/jpmobile/hook_action_view.rb
index 9592ef6..ae16737 100644
--- a/lib/jpmobile/hook_action_view.rb
+++ b/lib/jpmobile/hook_action_view.rb
@@ -39,13 +39,15 @@ class ActionView::Base #:nodoc:
       candidates = []
       c = m.class
       while c != Jpmobile::Mobile::AbstractMobile
-        candidates << "mobile_"+c.to_s.split(/::/).last.downcase
+        candidates << "_mobile_"+c.to_s.split(/::/).last.downcase
+        candidates << ".mobile."+c.to_s.split(/::/).last.downcase
         c = c.superclass
       end
-      candidates << "mobile"
+      candidates << "_mobile"
+      candidates << ".mobile"
 
       candidates.each do |v|
-        mobile_path = "#{template_path}_#{v}"
+        mobile_path = "#{template_path}#{v}"
         if partial
           # ActionView::PartialTemplate#extract_partial_name_and_path の動作を模倣
           if mobile_path.include?('/')

まだ試してもいない。無保証。というか、こんなん気になるの俺だけっぽい。なんか息継ぎができなくて気持ち悪いんだよね。一応、"_" から "." に変えると、他のアクション名と名前が衝突する危険が減るという利点があった。けどこの diff だめだー、each で5個まわすとこを10個まわすことになるwさいてーwwww


てか、もう "mobile" がいらない気がしてきた。長い。名前衝突しないだろうからもうなしでいんじゃね?と思いつつ、iPhone対応についてを見守る。