以下是索引操作的一段代码。有人可以解释我使用第三个参数:class =>行号27,28和29中的link_to帮助器中的“动作显示”。如果没有这个代码,代码似乎也能正常工作。我是铁杆新秀,并提前谢谢。
<div class="subjects index">
<h2>Subjects</h2>
<%= link_to("Add New Subject", '#', :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">
<%if(subject.pages!=nil)%>
<%= subject.pages.size %>
<% else %>
<%= "1" %>
<% end %>
</td>
<td class="actions">
<%= link_to("Show", {:action => "show",:id => subject.id}, :class => 'action show') %>
<%= link_to("Edit", '#', :class => 'action edit') %>
<%= link_to("Delete", '#', :class => 'action delete') %>
</td>
</tr>
<% end %>
</table>
</div>
答案 0 :(得分:1)
它将class属性添加到html-tag。
所以
<%= link_to("Edit", '#', :class => 'action edit') %>
将呈现为:
<a href="#" class="action edit">Edit</a>
您可以将任何html选项作为第三个参数添加到link_to帮助程序。
http://apidock.com/rails/v4.2.1/ActionView/Helpers/UrlHelper/link_to