jeudi, juin 22, 2006

[Rails] Afficher 1 liste de ligne de la base de données

Dans app/models/Utilisateur.rb
class Utilisateur < ActiveRecord::Base
 def self.utilisateurs_actifs
  find(:all, :condition => "actif == 1", :order => "date_creation desc")
 end
end

Utilisation:
Dans le app/controllers/utilisateur_controller.rb
def mon_action
 @utilisateurs = Utilisateur.utilisateur_actifs
end

Dans app/views/utilisateur/mon_action.rhtml
<ul>
 <% for utilisateur in @utilisateurs %>
 <li><%=utilisateur.nom%></li>
 <%end%>
</ul>

Aucun commentaire: