Я использую Rails 3. Рассмотрим приведенный ниже код.Немного о jqtouch
1) Должны ли ссылки на другие действия выполняться через href (href = "/ foo/bar") или через #id (id = "# foobar_div")? В каком-то документе я читал онлайн. Предоставление фактической ссылки на атрибут href указывает iPhone выполнить вызов AJAX.
Если я предоставляю вместо этого div # id, он загружает страницу без ajax (так же, как это делают браузеры). Однако предоставление div id означает, что все содержимое должно быть объявлено одной страницей.
Каков правильный способ для вызова других страниц на сервере?
2) Есть ли что-то не так в структуре кода ниже? т. е. могу ли я создавать свои собственные элементы пролета, подобные этому?
3) demo pages указывает, что все содержимое должно быть на одной странице. Тем не менее, Райан Бэйтс из railscast.com имеет episode о jqtouch, и его страницы являются отдельными. что является правильным способом?
<ul>
<% @songs.each do |song| %>
<li class="arrow">
<%= link_to(song_path(song)) do %>
<%= image_tag(song.user.profile_image, :alt => 'profile image', :style => 'float:left;') %>
<span class="title"><%= song.title %></span>
<span class="artist">by <%= song.user.first_name %></span>
<span class="likes"><%= song.likes.count %> loves</span>
<% end %>
</li>
<% end %>
</ul>