Pergunta

Eu tenho três modelos. Usuário, produto e Época.

Eu usei um padrão "tem muitos através de" abordagem:

user has_many :seasons
user has_many: produtos,: através =>: estações

has_many :seasons produto
has_many produto: usuários,: através =>: estações

temporadas belong_to :product
estações belong_to :user

No meu ponto de vista "show" para meus usuários, eu exibir produtos do usuário. Eu faço isso da seguinte forma:

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

Isso tudo funciona muito bem.

Aqui está a minha pergunta. Como faço para criar uma hiperligação para o show ponto de vista de qualquer produto que é gerado por este código <% = h c.product.name%>? Eu segui a API e tentei usar um bloco, mas nenhuma das minhas tentativas funcionou corretamente.

Foi útil?

Solução

  <% @user.seasons.each do |c| %>
    <%= link_to c.product.name, c.product %>
  <% end %>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top