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対応についてを見守る。