私はMobile Devices railscastで同じ手法を使用して、モバイルブラウザで自分のサイトの代替レイアウトを提供してきました。モバイルデバイスで別のRailsレイアウト(同じビュー)を使用する
モバイルブラウザが検出されると、request.formatはmobileに設定されます。これはmimeタイプとして定義されています。 私はモバイルデバイス用の新しいレイアウトを作成しました。 モバイルビュー(例:show.mobile.haml)を提供すると、モバイルビューとレイアウトの両方がモバイルデバイスで使用され、すべてがうまくいきます。
問題は、全く新しいビューを作成したくないということです。変更したいレイアウトだけです。適切に名前付きのビューを作成しないと、モバイルレイアウトは決して使用されません。つまり、現状のままでは、私はモバイルデバイスの両方を変更することも、どちらも変更することもできません。
私はここで何が欠けていますか?私はモバイルユーザーを持っているときにレイアウトをちょうどに交換するにはどうすればいいですか?あなたはrailscastsからmobile_device?
メソッドを追加したと仮定すると、
ありがとう、それは私が探していたものです。 – Kelly