Я пытаюсь повторить то, что я считаю хэшем в рельсах. Я использовал гем deep_pluck для получения значений модели, включая некоторые значения из ассоциаций. Как это:
Continent.deep_pluck(:link_name, :name, 'countries' => [:link_name, :name])
это возвращает:
[{"link_name"=>"europe", "name"=>"europe", "countries"=>[{"link_name"=>"countryname", "name"=>"countryname"}]}]
Я пытаюсь повторить это так:
<% results.each do |continent| %>
<% continent.each do |link_name, name, countries| %>
<%= link_name %>
<% end %>
<% end %>
что взамен это:
link_name
name
countries
Я перепробовал множество различных способов и методов, и до сих пор не могу получить желаемый вывод, который состоит в распечатке значений: link_name и: name, а также другого объекта стран, чтобы повторить их снова для их имени и т. Д. .
Я пытаюсь создать навигационное меню, в котором есть список каждого континента с подменю стран континента. Я использую pluck, потому что мне нужны только имена и link_names базы данных.
Большое спасибо!