我希望每个来自组的元素都是一个链接。你如何在这里使用link_to标记?
<table>
<% @groups.each do |group|%>
<tr>
<td> <%=group.group_name%> </td>"
</tr>
<%end%>
</table>
答案 0 :(得分:1)
link_to
的一般语法遵循此格式
link_to(name = nil,options = nil,html_options = nil,&amp; block)
在您的情况下,您的代码应如下所示
<%= link_to group.group_name, group_path(group) %>
文档
http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to
答案 1 :(得分:1)
首先,您可以在路径文件中为组定义资源:
resources :groups
,所以你有group_path方法用于视图创建链接
在那之后你会做同样的事情:
<tr>
<td><%= link_to group.group_name, group_path(group) %></td>
<tr>
答案 2 :(得分:0)
假设您有group_path
的路线,请尝试:
<%=link_to group.group_name, group%>