2011年3月20日日曜日

RubyOnRailsでJQueryMobileを使用するのは注意

RubyOnRailsのフレームワークではurlに厳密な意味があり、コントローラーではこのurlにより処理が振り分けられたりする。
ところが、JqueryMobileはスマートフォン風の動作を実現するためこのurlを書き換えてしまい、
そうするとrailsは正しくリクエストを処理することができなくなりドハマリする
(ちなみに、railsの更新処理がどうしてもうまくいかず、原因がJQueryMobileである事に気づくのに2日を要した・・・)。
通常の更新はうまくいくのだが、input typeがfileの時になんだかうまくいかない。

・RailsでJQueryMobileを使用する
RailsでJqueryMobile
・JQueryMobileのAjax設定をオフにする
Ajax設定の変更

ただ、Rubyを使用したスマートフォン向けの開発はRhodesが提供されているので、Rubyを使用したいなら
こちらのほうがいいかも

Rhodes

0 件のコメント:

コメントを投稿