我有下面的代码,我想在div与类'box'之间创建一个标签 我不能使用link_to方法,因为我希望此链接包含从其各自结尾的所有html代码。因此,在该框中点击的任何人都会被转移到相当于:<%= link_to('go',{action :: edit,id:course.id})%>。我试着找到其他地方,但失败了。
<% @courses.in_groups_of(3, false) do |group| %> <!--Takes groups of three courses -->
<div class="row">
<% group.each do |course| %>
<div class="col-xs-12 col-sm-6 col-lg-4">
<div class="box">
<div class="icon">
<div class="image"><span class="glyphicon glyphicon-list-alt btn-lg white"></span></div>
<div class="info">
<h3 class="title"><%= course.name %> | GPA: <%= course.gpa.to_f %></h3>
<p>
<%= course.description %>
</p>
<div class="more">
<a href="#" title="Title Link"><i class="fa fa-plus"></i> Details
</a>
<%= link_to( 'go', { action: :edit, id: course.id }) %>
</div>
</div>
</div>
<div class="space"></div>
</div>
</div>
<% end %>
</div>
<% end %>
答案 0 :(得分:0)
<%= link_to({ action: :edit, id: course.id }) do %>
<div class="box">
<div class="icon">
<div class="image"><span class="glyphicon glyphicon-list-alt btn-lg white"></span></div>
<div class="info">
<h3 class="title"><%= course.name %> | GPA: <%= course.gpa.to_f %></h3>
<p>
<%= course.description %>
</p>
<div class="more">
<a href="#" title="Title Link"><i class="fa fa-plus"></i> Details</a>
</div>
</div>
</div>
<% end %>
答案 1 :(得分:0)
我不确定我理解您的问题,但我认为您要求将您的html代码附加到link_to标记中。所以试试这个:
<%= link_to path_to_land_on do %>
<div class='box'>
// other code
</div>
<% end %>
将path_to_land_on
替换为{ action: :edit, id: 2 }
或路径