Rails 3 - 在每个循环中打印 HTML 源而不是数据
我正在解决通过每个循环从数组打印数据的情况。
在我的控制器
@dost_arr = ["aaab", "bbb", "ccc"]
视图
<% @dost_arr.each do |i| %>
<%='<tr class="show_lines">'.html_safe%>
<%='<td colspan="2">x'+ (link_to i, request.request_uri+'&d=0')+'</td>'%>
<%='</tr>'%>
<%end%>
中但这会生成类似这样的
<td colspan="2">x<a href="/hledani/index?utf8=%E2%9C%93&n
源代码,所以我在浏览器中看到,而不是从数组格式化到表中拥有自己的数据...
任何人都可以帮助我,拜托,我做错了什么?
谢谢
I am solving situation about printing data from array via each loop.
in my controller
@dost_arr = ["aaab", "bbb", "ccc"]
in view
<% @dost_arr.each do |i| %>
<%='<tr class="show_lines">'.html_safe%>
<%='<td colspan="2">x'+ (link_to i, request.request_uri+'&d=0')+'</td>'%>
<%='</tr>'%>
<%end%>
But this generate me something like this
<td colspan="2">x<a href="/hledani/index?utf8=%E2%9C%93&n
as source code, so I see in browser and not own data from array formatting into table...
Can anyone help me, please, what I am doing wrong?
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您应该查看 URL 解码。检查这个。
You should be looking at URL decoding. Check this out.
为什么要把 html 代码放在 ruby 代码中?使用这样的东西:
Why do you put html code inside ruby code? Use something like this:
尝试使用
raw
例如:try using
raw
e.g.: