0

Rails アプリを JQueryMobile 1.0.1 から 1.1.0 にアップグレードしてから、:get 以外のメソッドを使用した link_to が iPhone Safari で機能しなくなりました。

/profile ページにいて、次のコードがあるとします。

=link_to 'Videos', videos_path(@video), :method => :post

ソース インスペクタでは、Rails が fe: /videos/9 へのアンカー タグを正しく生成していることがわかり
ますが、iPhone Safari でこのリンクをクリックすると、サーバー エラーが発生します。

Started POST "/profile" for 10.0.0.7 at 2012-04-23 17:51:16 +0200
ActionController::RoutingError (No route matches [POST] "/profile/9"):

「プロファイル」は現在のページの URL で、link_to タグは「videos_path」を指しているため、videos/ への投稿を取得する代わりに、現在の URL「profile/」への投稿を取得します。

jqm 1.0.1 では、リンクはラップトップと iPhone Safari で機能します jqm 1.1.0 のリンクはラップトップでは機能しますが、iPhone Safari では機能しません。

data-method のようないくつかの新しい属性を見逃していますか?

4

1 に答える 1

0

残念ながら、これに対する適切な答えはありませんが: a) まったく同じ問題を経験しました b) jQM 1.0.1 にダウングレードすると問題が解決することを確認しました

私も 1.1 への移行で何か見逃していないか知りたいですか?

于 2012-05-16T11:29:12.547 に答える