문제

다른 모바일 장치에 대한 특별한 조회수가있는 Rails 애플리케이션을 개발하는 가장 좋은 방법은 무엇입니까? 기본적 으로이 ASP.NET MVC 솔루션과 같은 것을 찾고 있습니다. http://www.hanselman.com/blog/mixmobilewebsiteswithaspnetmvcandthemobilebrowserdefinitionfile.aspx

도움이 되었습니까?

해결책

iPhone을 모바일 하위 도메인 또는 사용자 에이전트를 감지하여 다른 뷰를 제공하는 예로 iPhone을 사용하는 두 기사. 기본적으로 ViewName.iphone.erb 또는 ViewName.Mobile.erb와 같은 것을 사용하여 다른보기를 만들고 각각 request.format 변수를 iPhone 또는 Mobile으로 설정합니다.

레일이있는 iPhone 하위 도메인

iPhone on Rails- IUI 및 Rails 2를 사용하여 Rails 사이트의 iPhone 최적화 버전 생성

다른 팁

당신은 찾고있을 것입니다 mobile_fu. Rails 형식을 자동으로 변경하는 플러그인입니다. 그런 다음 만 제공 할 수 있습니다 {action}.mobile.erb 완성을 위해 {action}.html.erb 그리고 그것은 모바일보기를 렌더링합니다. 더 세밀한 것이 필요한 경우 다음을 수행 할 수 있습니다.

is_mobile_device?

그리고 다른 다양한 도우미 방법이 있습니다

이 RailScast 가이 상황에 매우 도움이된다는 것을 알았습니다. http://railscasts.com/episodes/199-mobile-devices

누군가가 도움이되기를 바랍니다.

어니 밀러는 썼다 게시하다 견해에 모바일 템플릿을 제공하는 방법에 대해. 좋은 점은 그의 접근 방식이 필요하지 않은 경우 모바일 템플릿을 제공하도록 강요하지 않는다는 것입니다. 대신, 모바일 버전을 찾을 수없는 경우 레일이 기본 템플릿에 떨어집니다.

나는 최근에 당신이 유용하다고 생각할 수있는 기사를 썼습니다.

http://www.arctickiwi.com/blog/2-mobile-enable-your-ruby--rails-site-for-small-screens

도움이되기를 바랍니다

조노

방금 이것에 대한 정말 밝은 비디오를 보았습니다. http://www.engineyard.com/video/12678746 . 괜찮은 모바일 웹 경험에는 페이지를 직접 포팅하는 데 훨씬 더 많은 것이 있습니다.

Mobvious를 시도하고 싶을 수도 있습니다. https://github.com/jistr/mobvious

모바일 대 데스크탑 + 태블릿을 감지하거나 원하는 경우 모바일 대 태블릿 대 데스크톱을 감지합니다.

또한 사용자가 인터페이스 버전을 수동으로 전환 할 수있게하려면 사용자의 수동 선택을 지원합니다 (탐지 재정의).

그리고 확장이 있습니다 폭도 레일 컨트롤러, 뷰 및 커피 스크립트에 일부 도우미가 추가됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top