Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Link\在html中复制链接_Html_Ruby On Rails_Ruby - Fatal编程技术网

Link\在html中复制链接

Link\在html中复制链接,html,ruby-on-rails,ruby,Html,Ruby On Rails,Ruby,我的代码 ` 当我在我的文件中发布此代码时,我有以下HTML <% @sectors.each do |sector| %> <li><%= link_to sectors_path(name: sector.name) do %> <i class="<%= sector.logo_awesome %>"></i> <%= sector.name %></li> <

我的代码


  • `
    当我在我的文件中发布此代码时,我有以下HTML

    <% @sectors.each do |sector| %>
       <li><%= link_to sectors_path(name: sector.name) do %>
        <i class="<%= sector.logo_awesome %>"></i> <%= sector.name %></li>
       <% end %>
    <% end %>`
    
  • 我不明白为什么最后一个
    放在html中。ruby代码应该只呈现第一部分?(在
  • 之间)

    你有什么想法吗


    谢谢

    您的标签盖错了。改为:

    <li><a href="/sectors?name=General">
    <i class="fa fa-globe"></i> General</a></li>
    
    <a href="/sectors?name=General">
    </a>
    
    
    
  • 您可以试试

    <% @sectors.each do |sector| %>
        <li>
            <%= link_to sectors_path(name: sector.name) do %>
                <i class="<%= sector.logo_awesome %>"></i> <%= sector.name %>
            <% end %>
        </li>
    <% end %>
    
    
    
  • `
    好的,我明白了,我必须更加小心。非常感谢你。
     <% @sectors.uniq.each do |sector| %>
           <li>
            <%= link_to sectors_path(name: sector.name) do %>
                <i class="<%= sector.logo_awesome %>"></i> <%= sector.name %>
           <% end %>
           </li>
        <% end %>`