我是rails初学者的ruby,在我的html页面上显示数据库查询的内容时遇到了一些麻烦。我有一份我想要打印到网页上的化合物列表 在我的控制器中,我有代码:
@info = Info.where.not(compoundName: 'Empty').pluck(:compoundName)
在我的视图页面中,我有代码:`
<td><%= @info %></td>
以以下形式打印出内容:[&#34; compound1&#34;,&#34; compound2&#34;,...]。相反,我想迭代这个并在每个单独的行上打印每一个。我试过了代码:
<% @info.each do |c| %>
<li><%= c %></li>
<%end %>
但这会返回无效的字节序列错误。 然后我尝试了:
<% @info.each do |c| %>
<%= puts c %>
<%end %>
但是只打印到我的终端而不是网页。有人可以解释如何将我的查询内容打印到HTML页面吗? 谢谢!
答案 0 :(得分:0)
如果您的@info
结果有效,则此查询可以正常运行:
<% @info.each do |c| %>
<li><%= c %></li>
<% end %>