Come faccio a convertire il gruppo di risultati di @ recipe.components.find ([# < Componente ingredient_id: 1>, # <Componente> ingredient_id: 2 >]) ad un array come [1,2]Come si converte un array di risultati ActiveRecord in un array normale?
<% @ingredients.each do |ingredient| %>
<div class="field">
<%= check_box_tag 'ingredients[]', ingredient.id, @recipe.components.find(:all, :select => "ingredient_id").include?(ingredient.id) %><%= ingredient.name %>
</div>
<% end %>
Grazie!
Grazie! Avevo bisogno di @ result.map! {| i | i.ingredient_id} – Spechal
'map' è tuo amico. Conoscere anche le terzine "ect": 'select',' reject' e 'inject'. –