尝试使用散列和 postgresql 模式进行选择。
这只是线的一半,如您所见,它很大。
Content::Resource.joins(:language, :_resource_api_version).select("i18n.language.language_code,i18n.language.unicode, i18n.language.english, i18n.language.direction")
我想做这样的事情:
.select("i18n.language": [:language_code, :unicode, :english, :direction])
这可能吗?
然后我想用“where”语句实现同样的事情:
.where("content.resource_api_version.v2_is_enabled = 't' AND content.resource.is_available = 't'")
最佳答案
您可以使用 map :
select([:language_code, :unicode, :english, :direction].map{ |term| "i18n.language.#{term}" }.join(', '))
关于ruby-on-rails - Rails 查询选择作为哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24599436/