我当时正在做一个铁路项目。Rails在视图中具有自己的强大标签。但是有点令人困惑。我想要在anchor标签中包含两个元素。那是
<li>
<a href="#">
<h2>Task Name</h2>
<p>Task Content #5</p>
</a>
</li>
将其更改为link_to标记。
<% @tasks.each do |task| %>
<li id="task_<%= task.id %>">
<%= link_to(task.task_name,{:action => 'show',:id => task.id}) %>
</li>
<% end %>
但是我不知道如何在rails的link_to中添加p标签和h标签。请帮助我。我是新手。
您可以像这样包装它:
<% @tasks.each do |task| %>
<li id="task_<%= task.id %>">
<%= link_to task_path(task.id) do %>
<h2><%= task.task_name %></h2>
<p><%= task.task_content %></p>
<% end %>
</li>
<% end %>
您可能甚至更喜欢用以下代码创建html标签 content_tag
<% @tasks.each do |task| %>
<li id="task_<%= task.id %>">
<%= link_to task_path(task.id) do %>
<%= content_tag :h2, task.task_name %>
<%= content_tag :p, task.task_content %>
<% end %>
</li>
<% end %>
希望能帮助到你 :)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句