在Rails中创建链接

时间:2015-11-27 04:24:38

标签: ruby-on-rails ruby

我希望每个来自组的元素都是一个链接。你如何在这里使用link_to标记?

<table>
    <% @groups.each do |group|%>
        <tr>
            <td>  <%=group.group_name%> </td>" 
        </tr>
    <%end%> 
</table>

3 个答案:

答案 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%>