如何将多个ruby数组合并为一个。我试过使用下面的声明,但无济于事
@x.concat(@x)
这给了我不同的输出
以下是我在视图中的代码
<% Elements.all.each do |x| %>
<% @x = Array(x.elements_name) %>
<%= @y = @x.concat(@x) %><br>
<% end %>
输出
["A"]["B"]["C"]
我想要什么
x = ["A","B","C"]
我如何在ruby中执行此操作?
答案 0 :(得分:1)
您可以使用此单行获取所有元素名称
<% x = Elements.all.pluck(:elements_name) %>
然后输出它或者你想用它做什么
<%= x %>
答案 1 :(得分:0)
您可以添加数组以在ruby中合并它们
x = ["A"]+["B"]+["C"]