[03/18追記]
下記は何れも既に対応されております。ご苦労様です。
詳しくはdara日記 [jpmobile]をご覧下さい。
dara日記 - jpmobile - A Rails plugin for Japanese mobile-phones
jpmobileというプラグインを使用すると、携帯向けのサイト構築が非常に楽になります。
jpmobileを使用すると、以下のことができるようになります。
- 携帯電話の判別
- 端末位置情報の取得
- 端末製造番号、契約者番号等の取得
- IPアドレスの検証(キャリアが公開しているIPアドレス帯域からのアクセスか判定)
ものすごく便利なプラグインなのですが、functionalテスト時にはまりました。
NoMethodError: undefined method `mobile?' for #
mobile?そんなメソッドありません。とのことです。
で、悩んだ挙句導き出した答えは、
ActionController::TestRequest.class_eval { include Jpmobile::CgiRequestExpansion}
を、テストクラスにて記述します。
きっと、テスト用のリクエストにjpmobileの機能をincludeするってことだと思います(w)。
それと、ソフトバンク携帯からの実機確認時に、なぜか携帯端末と判定されないという問題が発生。
こちらは、vendor/plugins/jpmobile/lib/jpmobile/cgi_request_expansion.rb のSoftbank端末判定部分を
when /^Softbank/
から、
when /^SoftBank/
に修正しました。
0 件のコメント:
コメントを投稿