如何在html属性中使用rails代码?
例如,我有一个大学的如何在html属性中使用rails代码?,html,ruby-on-rails,erb,Html,Ruby On Rails,Erb,例如,我有一个大学的,每个我都想有一个合适的排名。但是有很多联系,所以它不仅仅是一个1-100的列表。请参阅我的代码: <div class="tab-pane" id="rank"> <h3>National Universities</h3> <nav class="list"> <ol> <% @national_university_e
,每个
我都想有一个合适的排名。但是有很多联系,所以它不仅仅是一个1-100的列表。请参阅我的代码:
<div class="tab-pane" id="rank">
<h3>National Universities</h3>
<nav class="list">
<ol>
<% @national_university_enrollment.each do |school| %>
<li value="<% #{school.rank} %>"><%= link_to "#{school.name}", "/#{school.url}" %></li>
<% end %>
</ol>
</nav>
<h3>Liberal Arts Colleges</h3>
<nav class="list">
<ol>
<% @liberal_arts_college_enrollment.each do |school| %>
<li value="<% #{school.rank} %>"><%= link_to "#{school.name}", "/#{school.url}" %></li>
<% end %>
</ol>
</nav>
<br />
<p>ranks according to <%= link_to "US News", "http://colleges.usnews.rankingsandreviews.com/best-colleges" %></p>
</div>
国立大学
文科院校
按
我的代码给了我一个例外。我怎么能这样做
编辑:澄清-我基本上只是问如何让它工作,这意味着使用有序列表获得适当的排名。修复语法错误后,它开始工作。我读了两个独立的问题,
首先你有这个语法错误。这是因为它应该是
<li value="<%= school.rank %>"><%= link_to school.name, '/'+school.url %></li>
第二个是分页或将结果限制为100。如果您只想限制它,请使用
<% @national_university_enrollment.limit(100).each do |school| %>
<li value="<%= school.rank %>"><%= link_to school.name, '/'+school.url %></li>
<% end %>
如果要分页,请使用gem,如will\u paginate
如果出现语法错误:
<li value="<%= school.rank %>"><%= link_to school.name, '/'+school.url %></li>
及
注意:如果您在
school
对象中返回html代码,则使用html\u-safe
有什么例外。你可以粘贴你的登录说明语法错误。如何粘贴日志?
<% @national_university_enrollment.each do |school| %>
<li value="<%= school.rank %>"><%= link_to school.name, '/'+school.url %></li>
<% end %>