問題タブ [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.

0 投票する
3 に答える
434 参照

ruby-on-rails - Rspecはmobile_fuにモバイルデバイスの検出を強制します

私のアプリケーションのモバイルバージョンのrspecテストを書く方法はありますか?

mobile_fu通話がモバイルデバイスから発信されているかどうかを検出するために使用します。

しかし今、rspecはmobile_fuそれがモバイルリクエストであると信じて騙される必要があります...

0 投票する
1 に答える
5568 参照

ruby-on-rails - 登録後にデバイスを使用して自動的にログインする方法は?

Rails アプリケーションでは、devisegem を使用してユーザーを管理しています。mobile_fuさまざまなユーザーからのユーザーを分離するために gem を使用しています。

ここで達成したいことは次のとおりです。

  1. ユーザーがモバイル デバイスからサイトを開いた場合、そのMSISDN番号読み取りヘッダーを抽出しますが、それは既に行われています
  2. そのMSISDN数が特定のシリーズに該当する場合は、そのユーザーが私のウェブサイトに自動ログインして、サインイン フォームに入力する必要がないようにしたいと考えています。

どうすればこれを達成できますか?

0 投票する
1 に答える
140 参照

ruby-on-rails - ロードするパーシャルのフォーマットを変更する方法で、レンダー パーシャルのフォーマットを変更できますか?

mobile-fuを使用して、タブレットのspreeからビューを単純化しようとしています。単純化したいビューをコピーして名前を付けました。また、管理レイアウトをコピーして名前を変更する必要がありました。問題は、レイアウトがより多くのパーシャルを使用し、それらのパーシャルはさらにいくつか使用します。別の名前を付けるためだけにすべてのファイルをコピーするか、単純にレンダリングを変更してhtmlファイルを使用するように指示する必要がないようにしています。.tablet.erb.tabler.erb

その時点からhtml形式を使用するように指示する方法はありますか? 再帰的にフォーマットを設定したいですか?

0 投票する
1 に答える
308 参照

ruby-on-rails - Mobile-Fu がデスクトップ IE をタブレットとして検出

通常、IE の大半はこのユーザー エージェントを送信します。

しかし、一部の IE はこの Useragent を送信します

私は application.html.haml と application.mobile.haml
の 2 つのレイアウトを持っています。

この問題の修正にご協力ください。ありがとう!

0 投票する
1 に答える
226 参照

ruby-on-rails - Facebook で特権が拒否されたときの heroku のエラー

アプリケーションで奇妙なエラーが発生しました。Facebookでサインインしようとすると発生し、Facebookよりもアプリが要求する権限を拒否します。

スタック トレースは次のとおりです。

面白いのは、mobile-fu コードを調べたところ、nil である (明らかにすべきではない) がparams[:action].

0 投票する
1 に答える
156 参照

ruby-on-rails - Rails 3 MissingTemplate の場合にフォールバック形式を指定する

個別のモバイル ビューを追加するために、最近 mobile-fu gem を追加した Rails 3.2 アプリケーションがあります。
いくつか問題がありましたが、ほとんどの場合、素晴らしく機能します。

ただし、モバイル ビューを作成したのはほんの一握りのページだけです。モバイル ビューを持たないページにモバイル デバイスから移動しようとすると、次のようになります。

これは私が期待するものです。

ただし、対応するモバイル ページがない可能性があるいくつかのページを表示する必要があります。具体的には、何かを承認するページがあります。彼らが承認しようとしているものにはモバイル ビューが作成されていない可能性がありますが、承認ページには既にモバイル ビューが用意されています。私の現在のアプローチは、モバイルではない可能性のあるビューを表示するために iframe を使用することです。もちろん、モバイル ビューが存在する場合は、非モバイル ビュー (まだ iframe 内) よりも優先して使用したいと思います。

したがって、私がやりたいことは、:mobile フォーマットでテンプレートをレンダリングしようとすることですが、モバイル フォーマットが存在しない場合は、:html フォーマットでレンダリングすることです:formats。テンプレート例外がありません。render を呼び出すときに配列を設定する方法に関するドキュメントを見つけることができます:formatsが、既存のすべての応答を変更することなく、これを自動的に行いたいと考えています。

アプリケーション レベルに変更:formats=>[:mobile]するにはどうすればよいですか?:formats=>[:mobile, :html]