Tôi sau một số xác nhận rằng tôi đang làm đúng. Tôi có của Ruby của tôi trên ứng dụng Rails trong cấu trúc sau:Phiên bản xem di động cho Ruby on Rails
/home
about.rhtml
index.rhtml
/hiển thị
index.rhtml
/dữ liệu < --Đây được gọi là jQuery từ trang display \ index để cung cấp dữ liệu để hiển thị
push.js.erb
pull.js.erb
/layout
home.rhtml
display.rhtml
Tất cả mọi thứ đang làm việc tốt, nhưng bây giờ tôi muốn thêm trang web được nhắm mục tiêu cho thiết bị di động. Mặc dù iPhone hiển thị chính xác trang web nhưng sẽ rất tuyệt khi cung cấp trải nghiệm được nhắm mục tiêu nhiều hơn. Lý tưởng nhất, tôi đang nghĩ về việc có một iPhone.domain.com mà sẽ được chuyển hướng đến thông qua .htaccess.
Đối với điều này, tôi đã suy nghĩ về việc thêm cái nhìn khác cho mỗi thiết bị
/iPhone
home.rhtml
about.rhtml
display.rhtml
Tuy nhiên, có vẻ như rất nhiều dữ liệu sẽ được sao chép, ví dụ trang về sẽ ở hai vị trí. Tôi đoán tôi có thể có một phần và làm một cái gì đó như render: partial => 'home/about' nhưng điều đó có vẻ hơi khó hiểu.
Tôi làm cách nào để phát triển trang web của mình để hỗ trợ điều này?
Tôi đã suy nghĩ về một cấu trúc như, nhưng một lần nữa không chắc chắn cách cấu trúc mã - làm cách nào để cho nó hiển thị chế độ xem trong thư mục iPhone ... trong khi không có bố cục chính được áp dụng
/display
/iphone
index.rhtml
tôi sẽ thực sự thích một số lời khuyên về cách tốt nhất để tiếp cận này và cấu trúc ứng dụng. Trong khi các ứng dụng theo một cấu trúc vào lúc này, họ có thể đi tắt theo các hướng khác nhau ..
Cảm ơn bạn
Bến
Cả Rails IUI và Mobile-Fu dường như không đã được cập nhật trong một thời gian và không có hỗ trợ Rails 3 phù hợp. Cách mới nhất để xử lý điện thoại di động trong Rails là gì? – thermans
Tôi đã sử dụng dĩa này của gem mobile_fu: https://github.com/benlangfeld/mobile-fu Cập nhật 2 tháng trước và hoạt động cho các nhu cầu của tôi. – DemitryT