問題タブ [mobile-fu]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rspecはmobile_fuにモバイルデバイスの検出を強制します
私のアプリケーションのモバイルバージョンのrspecテストを書く方法はありますか?
mobile_fu
通話がモバイルデバイスから発信されているかどうかを検出するために使用します。
しかし今、rspecはmobile_fu
それがモバイルリクエストであると信じて騙される必要があります...
ruby-on-rails - 登録後にデバイスを使用して自動的にログインする方法は?
Rails アプリケーションでは、devise
gem を使用してユーザーを管理しています。mobile_fu
さまざまなユーザーからのユーザーを分離するために gem を使用しています。
ここで達成したいことは次のとおりです。
- ユーザーがモバイル デバイスからサイトを開いた場合、その
MSISDN
番号読み取りヘッダーを抽出しますが、それは既に行われています - その
MSISDN
数が特定のシリーズに該当する場合は、そのユーザーが私のウェブサイトに自動ログインして、サインイン フォームに入力する必要がないようにしたいと考えています。
どうすればこれを達成できますか?
ruby-on-rails - ロードするパーシャルのフォーマットを変更する方法で、レンダー パーシャルのフォーマットを変更できますか?
mobile-fuを使用して、タブレットのspreeからビューを単純化しようとしています。単純化したいビューをコピーして名前を付けました。また、管理レイアウトをコピーして名前を変更する必要がありました。問題は、レイアウトがより多くのパーシャルを使用し、それらのパーシャルはさらにいくつか使用します。別の名前を付けるためだけにすべてのファイルをコピーするか、単純にレンダリングを変更してhtmlファイルを使用するように指示する必要がないようにしています。.tablet.erb
.tabler.erb
その時点からhtml形式を使用するように指示する方法はありますか? 再帰的にフォーマットを設定したいですか?
ruby-on-rails - Mobile-Fu がデスクトップ IE をタブレットとして検出
通常、IE の大半はこのユーザー エージェントを送信します。
しかし、一部の IE はこの Useragent を送信します
私は application.html.haml と application.mobile.haml
の 2 つのレイアウトを持っています。
この問題の修正にご協力ください。ありがとう!
ruby-on-rails - Facebook で特権が拒否されたときの heroku のエラー
アプリケーションで奇妙なエラーが発生しました。Facebookでサインインしようとすると発生し、Facebookよりもアプリが要求する権限を拒否します。
スタック トレースは次のとおりです。
面白いのは、mobile-fu コードを調べたところ、nil である (明らかにすべきではない) がparams[:action]
.
ruby-on-rails - Rails 3 MissingTemplate の場合にフォールバック形式を指定する
個別のモバイル ビューを追加するために、最近 mobile-fu gem を追加した Rails 3.2 アプリケーションがあります。
いくつか問題がありましたが、ほとんどの場合、素晴らしく機能します。
ただし、モバイル ビューを作成したのはほんの一握りのページだけです。モバイル ビューを持たないページにモバイル デバイスから移動しようとすると、次のようになります。
これは私が期待するものです。
ただし、対応するモバイル ページがない可能性があるいくつかのページを表示する必要があります。具体的には、何かを承認するページがあります。彼らが承認しようとしているものにはモバイル ビューが作成されていない可能性がありますが、承認ページには既にモバイル ビューが用意されています。私の現在のアプローチは、モバイルではない可能性のあるビューを表示するために iframe を使用することです。もちろん、モバイル ビューが存在する場合は、非モバイル ビュー (まだ iframe 内) よりも優先して使用したいと思います。
したがって、私がやりたいことは、:mobile フォーマットでテンプレートをレンダリングしようとすることですが、モバイル フォーマットが存在しない場合は、:html フォーマットでレンダリングすることです:formats
。テンプレート例外がありません。render を呼び出すときに配列を設定する方法に関するドキュメントを見つけることができます:formats
が、既存のすべての応答を変更することなく、これを自動的に行いたいと考えています。
アプリケーション レベルに変更:formats=>[:mobile]
するにはどうすればよいですか?:formats=>[:mobile, :html]