ruby-on-rails - 在 Ruby/Rails 中合并数组

标签 ruby-on-rails ruby ruby-on-rails-4 orm rails-activerecord

如何合并两个数组?像这样:

@movie = Movie.first()
@options = Movie.order("RANDOM()").first(3).merge(@movie)

但它不起作用。

@options 中,我需要一个包含四个元素的数组,包括 @movie

最佳答案

像这样?

⚡️ irb
2.2.2 :001 > [1,2,3] + [4,5,6]
 => [1, 2, 3, 4, 5, 6] 

但是你没有 2 个数组。

你可以这样做:

@movie = Movie.first()
@options = Movie.order("RANDOM()").first(3).to_a << @movie

关于ruby-on-rails - 在 Ruby/Rails 中合并数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29978413/

相关文章:

mysql - ActiveModel::MissingAttributeError: 无法写入未知属性 `user_id`

ruby - 捕获大量错误并将所有错误捕获为常量

gem - 错误无法在本地 Windows 7 Ruby on Rails 上加载 'pg' gem

ruby-on-rails - 使用 mongoId 获取 "previous"文档

ruby-on-rails - if & else 语句更改 _form.html.erb 中的提交按钮文本 - Rails4

ruby - 在 Ruby 中请求类常量值返回此类中的所有定义值

ruby-on-rails-4 - 导轨 : Controller without action and without view gives error but Controller without action and with view doesnt

mysql - Rails 4 相当于 SQL "select count"?

ruby-on-rails - 在 rails 和 postgresql 中使用键值进行不区分大小写的搜索

ruby-on-rails - 如何使用new_record?,改变了?并坚持?本例中 Rails 中的方法