这可能是 Rails 的一个更基本的方面,但我很新。
我有一个基本的应用程序,它是一个基本的 craigslist 克隆。
用户 - 我为此使用了设计,用户可以注册/登录/注销/编辑他们的个人资料。列表 - 用户可以添加多个列表。目前我有一些填充数据库的基本字段(标题、内容、电话号码、价格、位置)。
我想要做的是以下几点:
我想要一个列出所有广告的页面。目前我可以通过访问数据库并显示所有内容来做到这一点。像这样:
<h2>LISTINGS</h2>
<% @users.each do |u| %>
<% u.listings.each do |i|%>
<%=u.email %>
<%=i.title %>
<%=i.content %>
<%=i.number %>
<%=i.price %>
<%=i.location %>
<% end %>
<% end %>
我想要做的是让这个页面只列出标题,每个标题都会链接到相应的广告。然后,用户可以使用 URL 访问他们的广告。理想情况下,URL 应该是类似于 stackoverflow 所做的“IE 在 URL 中,标题包含在“-”而不是空格中的标题,但在这一点上这是一个小问题。
最好的方法是如何做到这一点?我可能在这里使用了不正确的术语,因为我无法找到信息。