我有一个用户模型。每个用户可以说两种语言。所以我的DB中有两个整数列speak_1和speak_2。每个整数对应一种语言:1,->,法语,2,->,英语等。
我想通过方面过滤所有讲一种特定语言的用户(=所有将speak_1或speak_2属性设置为1的用户)
所以我定义了这个标记:
has [speak_1, speak_2], as: :speak, type: :integer, facet: true我希望它能起作用,因为这类属性可以:
has mobilities(:city_id), :as => :mobile_cities_ids但它只考虑了speak_1值在我的方面搜索,然后有任何想法吗?
发布于 2013-12-04 22:54:26
如果您将:multi => true添加到属性定义中,然后运行ts:重构,这会使事情正常吗?尽管我希望TS足够聪明,能够实现多列意味着多个值。
https://stackoverflow.com/questions/20379248
复制相似问题