不确定是否有您知道的解决方法,但是在使用 globalize gem 时
class Menu < ActiveRecord::Base
translates :name
# other stuff ...
end
如果我将活动记录查询作为标准编写,它会产生一个空集。
-- 一般
Model.where(attribute: "Value")
不起作用,在哪里
Model.where('attribute = ?', 'Value')
确实有效。
--- 来自我的菜单模型控制台的真实示例:
2.3.0 (main):0 > Menu.where(name: "Lunch Boxes")
=> []
2.3.0 (main):0 > Menu.where('name = ?', "Lunch Boxes")
=> [#<Menu:0x007fbab6dc6838 id: 12, restaurant_id: 15, name: "Lunch Boxes", created_at: Wed, 05 Jul 2017 16:07:20 EDT -04:00, updated_at: Thu, 10 Aug 2017 14:48:38 EDT -04:00>]
谁能告诉我为什么会这样?
只是为了好衡量
导轨 4.2.6 红宝石 2.3.0