開發具有針對不同移動設備的特殊視圖的rails應用程序的最佳方式是什麼? 基本上我正在尋找這樣的事情ASP.NET MVC解決方案:通過檢測用戶使用iPhone作爲服務了基於移動子域或一個不同的看法的一個例子http://www.hanselman.com/blog/MixMobileWebSitesWithASPNETMVCAndTheMobileBrowserDefinitionFile.aspx在Ruby on Rails中支持移動設備
回答
兩篇文章劑。本質上,你將使用諸如viewname.iphone.erb或viewname.mobile.erb之類的東西來創建一個不同的視圖,並分別將request.format變量設置爲iphone或者mobile。
iPhone on Rails - Creating an iPhone optimised version of your Rails site using iUI and Rails 2
你可能會尋找mobile_fu。這是一個插件,可以自動將Rails格式從:html更改爲:mobile,適用於諾基亞,黑莓,iPhone和Palm用戶。然後您可以提供一個{action}.mobile.erb
來補充{action}.html.erb
,它將呈現移動視圖。如果你需要的東西更細粒度的,它可以讓你做的事:
is_mobile_device?
而且有其他各種輔助方法
我最近寫了一篇關於這個的文章,你可能會發現有用:
http://www.arctickiwi.com/blog/2-mobile-enable-your-ruby-on-rails-site-for-small-screens
希望幫助
Jonno
厄尼米勒寫了一個post關於如何爲您的意見提供移動模板。好的是,如果不需要,他的方法不會強制您提供移動模板。相反,如果沒有找到移動版本,rails會回退到主模板上。
我剛剛看到一個真正照亮的視頻:http://www.engineyard.com/video/12678746。有一個體面的移動網絡體驗,然後直接移植頁面還有很多。
我發現這個railscast這種情況非常有幫助:http://railscasts.com/episodes/199-mobile-devices
希望它可以幫助別人了。
你可能想嘗試Mobvious - https://github.com/jistr/mobvious
檢測手機與臺式機+平板電腦,或者如果你想,檢測手機與平板電腦相對於臺式機。
如果您希望允許用戶手動切換接口版本,它還支持用戶手動選擇(覆蓋檢測)。
還有一個擴展mobvious-rails,它爲你的控制器,視圖和CoffeeScript添加了一些助手。
- 1. compass-rails支持Ruby on Rails 4.0嗎?
- 2. 在移動設備上支持Touch.radiusX
- 3. 在Ruby on Rails中遷移設計
- 4. Ruby On Rails設計移動Api
- 5. JavaScript支持移動設備上的
- 6. Ruby on Rails:從移動設備上傳圖片
- 7. JavaScript WebSockets不支持移動設備?
- 8. 僅支持在移動設備上使用Android支持肖像
- 9. Voltdb是否支持Ruby on Rails?
- 10. Xcode 4是否支持ruby-on-rails?
- 11. 所有移動設備支持SSL?
- 12. 谷歌地圖支持移動設備
- 13. 移動設備上的WebSocket支持
- 14. 多級移動設備支持
- 15. 移動偵測並支持舊設備
- 16. 移動設備表支持HTML5?
- 17. Ruby on Rails在線支付
- 18. Ruby on Rails支持flex(支持實時數據)
- 19. Ruby On Rails遷移
- 20. Ruby on Rails:不同設備的CSS
- 21. Ruby on Rails SNMP gem - 設備無響應
- 22. 在Ruby on Rails中支持類似/ similar-to:的產品?
- 23. 是全屏背景html5視頻在移動設備中支持?
- 24. 如何在android中支持所有設備(移動設備和平板電腦)?
- 25. Ruby on Rails設置
- 26. 設置Ruby on Rails
- 27. 需要幫助在配備RVM的Ruby on Rails上配置Redis支持的庫
- 28. 在Ruby on Rails中使用遷移
- 29. Ruby on Rails的移動版視圖
- 30. Ruby on Rails的移動應用
也許你可以更具體地瞭解ASP.NET解決方案的實際功能,那實際上你需要什麼? – ideasasylum 2009-07-21 20:54:43