Question

J'ai trois modèles. Utilisateur, produit et saison.

J'ai utilisé un standard & "; il y en a plusieurs &"; approche:

utilisateur has_many :seasons
utilisateur has_many: products,: through = > : saisons

produit belong_to :product
produit has_many: utilisateurs,: through = > : saisons

saisons belong_to :user
saisons <=>

Sur mon " show " Voir pour mes utilisateurs, je affiche les produits de l'utilisateur. Je le fais comme suit:

    <% @user.seasons.each do |c| %>
      <%=h c.product.name %>
    <% end %>  

Tout cela fonctionne très bien.

Voici ma question. Comment créer un lien hypertexte vers la vue spectacle de tout produit généré par ce code & Lt;% = h c.product.name% & Gt ;? J'ai suivi l'API et essayé d'utiliser un bloc, mais aucune de mes tentatives n'a fonctionné correctement.

Était-ce utile?

La solution

  <% @user.seasons.each do |c| %>
    <%= link_to c.product.name, c.product %>
  <% end %>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top