Я использую Rails 3. Рассмотрим следующий код, указанный внизу.
1) Должны ли ссылки на другие действия выполняться через href (href = "/ foo / bar") или через #id (id= "# foobar_div")?В каком-то документе я читаю онлайн.Предоставление фактической ссылки на атрибут href указывает iPhone на выполнение вызова AJAX.
Если вместо этого я предоставляю div # id, то он загружает страницу без ajax (так же, как это делают браузеры).Однако предоставление div # id означает, что все содержимое должно быть объявлено на одной странице.
Как правильно вызывать другие страницы на сервере?
2) Что-то не так сструктура кода ниже?то есть я могу стилизовать свои собственные элементы span следующим образом?
3) Демо-страницы указывают, что весь контент должен быть на одной странице.Однако у Райана Бейтса из railscast.com есть эпизод о 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>