Arrays rails如何在视图中使用has_和_besive_to _many显示数组

Arrays rails如何在视图中使用has_和_besive_to _many显示数组,arrays,ruby-on-rails-3,Arrays,Ruby On Rails 3,我有花和颜色。我已经建立了一个“有”和“有”的关系 通过控制台,我可以执行以下操作: q=Flower.first q.colors => [#<Color id: 1, name: "Red", hex_code: "#FF0000", created_at: "2011-10-01 19:59:26", updated_at: "2011-10-01 19:59:26">, #<Color id: 3, name: "Blue", hex_code: "#0000FF

我有花和颜色。我已经建立了一个“有”和“有”的关系

通过控制台,我可以执行以下操作:

q=Flower.first
q.colors
=> [#<Color id: 1, name: "Red", hex_code: "#FF0000", created_at: "2011-10-01 19:59:26", updated_at: "2011-10-01 19:59:26">, #<Color id: 3, name: "Blue", hex_code: "#0000FF", created_at: "2011-10-01 19:59:26", updated_at: "2011-10-01 19:59:26">]

如何返回返回的颜色名称?例如:
[“红色”、“蓝色”]

这将为您提供一个颜色名称数组:

q.colors.map(&:name)

这将为您提供一个颜色名称数组:

q.colors.map(&:name)

谢谢。例如,如何在视图中输出红色、蓝色和绿色?如果视图中的变量名为
q
,则类似于
,非常感谢。例如,如何在视图中输出红色、蓝色和绿色?如果视图中的变量名为
q