我與很多翻譯的命名name_translations
hstore列的表格:如何採摘hstore鍵與ActiveRecord的
{ 'en' => 'En name', 'es' => 'Es name', ... }
它也連載模型store_accessor :name_translations
我需要在name_translations id
和ru
關鍵hstore。我試圖Model.select("id, name_translations -> 'ru'")
,這裏是一個查詢AR產生Model Load (0.6ms) SELECT id, name_translations -> 'ru' FROM "models"
但產量只有IDS:
[#<Model id: 95>,
#<Model id: 101>,
...
目前,我停在一個有點醜陋的代碼:
Model.pluck(:id, :name_translations).map { |id, name| [id, name['ru']] }
請告訴我一個辦法讓它更好嗎?
您目前擁有的是更好的IMO。 –
@Зелёный那麼你的例子工作,但爲什麼我沒有看到在AR輸出的東西'?它仍然只有ID –