Ligando para conteúdo dinâmico no Rails?
-
07-07-2019 - |
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.
Solução
<% @user.seasons.each do |c| %>
<%= link_to c.product.name, c.product %>
<% end %>