Donc, désolé si ce n'est pas cohérent ... Je ne connais pas encore toute ma terminologie Ruby/Rails.Accéder à un attribut d'un modèle lié dans Rails
J'ai un modèle appelé « Profil » et un modèle appelé « utilisateur, et les deux sont liés comme ceci:
class Profile < ActiveRecord::Base
belongs_to :user
class User < ActiveRecord::Base
has_one :profile
Maintenant, dans la « vue de profils index » et « montrent » que je fait, je veux être en mesure d'accéder à l'attribut « nom » du modèle de l'utilisateur Comment puis-je faire, j'imagine que je vais avoir besoin de quelque chose dans le contrôleur qui ressemble à ceci:.?
class ProfilesController < ApplicationController
def show
@user = User.find(params[:user_id])
Et puis l'accès dans la vue comme ceci:
<%= @user.name %>
Mais ce morceau de code ne fonctionne pas.
Merci pour l'aide.
s'il vous plaît donner plus de détails sur la façon dont «ne fonctionne pas». un écran d'erreur? – Mauricio