que je cherche à atteindre quelque chose comme ci-dessous: -Comment utiliser la valeur de la variable ruby comme "link display text" dans link_to?
<%= link_to "<%= user.email %>", users_path %>
Alors que l'identifiant de messagerie de chaque utilisateur doit être utilisé comme un lien hypertexte vers leur page de profil d'utilisateur.
Comment y parvenir? J'utilise les rails 3.0.1.
Merci à l'avance
@Saran: Votre question est pour Rails 3, mais si jamais vous utilisez Rails 2, ne pas oublier de html échapper: utiliser 'h (user.email)' au lieu de 'user.email' – Zabba
Par Par défaut, 'users_path' va à une action #index, donc cette réponse va réellement lier l'adresse email de tout le monde à la (probablement) page" tous les utilisateurs ". En outre, le rythme Don ci-dessous, 'user_path (utilisateur)' est un synonyme de 'user' dans cet exemple, donc l'ensemble peut être simplifié en tant que' <% = link_to user.email, user%> '. – Eric
@Eric Hill Oui, vous avez raison. J'ai fait l'erreur d'utiliser users_path parce qu'il l'a utilisé dans son exemple original, même s'il a dit dans sa question qu'il voulait créer un lien vers une page utilisateur individuelle au lieu de la page de tous les utilisateurs. Mis à jour pour corriger la réponse. Merci! –