我所說的「名單」的行動,是指像我的應用程序是顯示額外的信息......這是不是需要
def list
@subjects = Subject.order("subjects.position ASC")
end
而我的列表視圖看起來像
<div>
<h2>Subjects</h2>
<%= link_to("Add new subject",{:action=>'new'},:class=>'action new')%>
<table class="listing" summary="Subject list">
<tr class="header">
<th> </th>
<th>Subject</th>
<th>Visible</th>
<th>Pages</th>
<th>Actions</th>
</tr>
<%= @subjects.each do |subject| %>
<tr>
<td><%=subject.position%></td>
<td><%=subject.name%></td>
<td class="center"><%=subject.visible ? 'Yes':'No' %></td>
<td class="center"><%=subject.pages.size%></td>
<td class="actions">
<%=link_to "Show",{:action=>'show',:id=>subject.id},:class=>'action show'%>
<%=link_to "Edit",{:action=>'edit',:id=>subject.id},:class=>'action edit'%>
<%=link_to "Delete",{:action=>'delete',:id=>subject.id},:class=>'action delete'%>
</td>
</tr>
<%end%>
</table>
</div>
所以問題在於,除了獲得我的鏈接「添加主題」附近的所有主題的組織清單之外,頁面還會打印所有來自控制器的信息。
這當然不是一個很好的主意......我想不通這是爲什麼發生的