【发布时间】:2010-12-08 09:08:11
【问题描述】:
我正在使用 Rails 3。考虑下面列出的代码。
1) 是否应该通过 href (href="/foo/bar") 或 #id (id="#foobar_div") 链接到其他操作?在我在线阅读的一些文件中。提供指向 href 属性的实际链接告诉 iPhone 执行 AJAX 调用。
如果我改为提供 div#id,那么它会加载不带 ajax 的页面(与浏览器执行此操作的方式相同)。但是,提供 div#id 意味着所有内容都必须声明为单个页面。
调用服务器上其他页面的正确方法是什么?
2) 下面的代码结构有什么问题吗?即我可以像这样设置我自己的 span 元素的样式吗?
3) demo pages 表示所有内容都应该在一页中。但是,来自 railscast.com 的 Ryan Bates 有一个关于 jqtouch 的episode,他的页面是分开的。哪个是正确的方法?
<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>
【问题讨论】:
标签: ruby-on-rails jqtouch