解释什么"手段

时间:2014-07-07 02:04:03

标签: ruby-on-rails

当值/变量被'& quot'包围时,我无法找到明确的解释。以及为什么会这样。

例如,我有一个简单的函数,它返回一个包含id的数组。

return [params[:id]]

由于某种原因,它返回:

["4"]

[4]

我本来期待的。

有人可以解释一下'& quot'是和为什么/如何插入?

3 个答案:

答案 0 :(得分:3)

<强>的Unicode

我相信这是一种叫做unicode的东西 - 一种输出排版和标准的标准化方法。数字媒体中的字符集。 Unicode采用多种形式,ASCII是使用最广泛的形式之一。

您在注释中提到的问题是,当您返回纯param时,您将返回其内容的字符串表示形式。虽然变量的实际内容为["4"],但HTML会将其视为[&quot4&quot]

如果要输出返回的数据,可能需要在视图中尝试[.raw()][2]方法:

<%= raw( [data] ) %>

答案 1 :(得分:0)

实际上&quot;表示单引号' 因此[&quot;4&quot;]实际上等于['4']

答案 2 :(得分:-2)

&quot4&quot的意思是"4"