0

这个有效

items = Item.where(:item_id.in => items.map(&:id))

不像这两个

items = Item.where(item_id:.in items.map(&:id))
items = Item.where(item_id.in: items.map(&:id))

有没有办法将“旧式 Ruby 哈希”的第一个表达式转换为“新式 Ruby 哈希”表示法?

4

1 回答 1

2

不,没有。仅当{key: value}密钥可以写为符号文字时,才可以使用哈希表示法。

于 2012-12-31T05:32:16.057 回答