2010-11-26 8 views
0

Hey, Je suis en train de créer une liste d'utilisateurs/membres pour un site. Chaque utilisateur doit disposer d'informations figurant supplémentaires stockées dans la base de données en ligne comme le statut, l'âge, etc. Je sais comment vous pouvez lister les utilisateurs avecRails: Liste des utilisateurs avec plus d'informations

render @users 

mais me donne une liste de noms. Comment puis-je créer une table et chaque ligne est un utilisateur avec des informations supplémentaires sur cet utilisateur?

Répondre

0

Vous devez créer nous-même le code HTML en vue de vous index utilisateur

+0

oui I savoir, j'ai un index_item partielle où j'ai créé la ligne pour chaque utilisateur ... mais comment puis-je laisser les rails passer par le modèle des utilisateurs et remplir ces lignes pour chaque utilisateur? – Max

0

Disons que votre nom d'action est 'index' ...

def index 
    @users = get_your_users_wherever 

    # Don't call render, just let it fall through to your template. 
    # Typically templates are named after the action (index in this case). 
end 

Dans votre modèle

<table> 
<%- @users.each do |user| %-> 
    <tr> 
    <td><%= user.first_name %></td> 
    <td><%= user.email %></td> 
    </tr> 
<%- end -%> 
</table> 
Questions connexes