Je suis nouveau sur les rails et ont besoin d'aide itérer un résultat sql.Rails - résultats de Iterate dans un menu déroulant, sélectionnez
J'ai une méthode dans mon modèle qui utilise find_by:
def self.find_country()
@countries = CountryTable.find_all_by_country_status('Y', :select => "country_name")
@countries.each do |c|
puts "#{c.inspect}"
end
end
C'est ce que j'ai dans la vue:
<%= select_tag "country", options_for_select(CountryTable.find_country) %>
Puis-je obtenir ce maladroit # < CountryTable: 0x30509bc > place du nom du pays indiqué pour chaque option de sélection dans la source:
<option value="#<CountryTable:0x30509bc>">#<CountryTable:0x30509bc></option>
<option value="#<CountryTable:0x3050944>">#<CountryTable:0x3050944></option>
<option value="#<CountryTable:0x30508e0>">#<CountryTable:0x30508e0></option>
Je suis si novice en ce qui concerne les rails que je ne vais probablement pas y arriver.
Merci mckeed, qui a parfaitement fonctionné! – oprogfrogo