从 Rails 3 控制器返回的凌乱“查看

Posted

技术标签:

【中文标题】从 Rails 3 控制器返回的凌乱“查看【英文标题】:Messy &quot returned from Rails 3 controller to view 【发布时间】:2011-09-02 03:31:18 【问题描述】:

在我的 Rails 3 应用控制器上,我有以下代码:

array = []
Location.all.each|x|array<<x.city.html_safe
@data_dump = array

在 Rails 控制台中,它看起来很干净:

["Littelside", "Tessmouth"]

在我看来,@data_dump 对象已被编码:

[&quot;Littelside&quot;, &quot;Tessmouth&quot;]

你如何清理这个烂摊子?我希望我的对象在视图中返回,就像对象在终端中一样。提前致谢!

【问题讨论】:

显示您的查看代码。看起来一切都很好。 在您看来,它看起来像是在数组上调用to_s,然后对其进行 html 编码。你想要to_s 还是以某种方式使用数组的内容? 【参考方案1】:

怎么样:

<%=raw @data_dump %>

【讨论】:

以上是关于从 Rails 3 控制器返回的凌乱“查看的主要内容,如果未能解决你的问题,请参考以下文章

如何从控制器路由 Rails 4 获得不同的和多个视图

显示异常消息以从控制器查看

从 Rails 3 控制器调用辅助方法

Rails 3 - 如何将语句从一个控制器打印到另一个

在生产模式下登录 Ruby on Rails

从Rails控制台(Rails 3)访问url帮助程序(url等)