Вопрос

У меня есть три модели. Пользователь, продукт и сезон.

Я использовал стандартный " есть много через " подход:

пользователь has_many :seasons
пользователь has_many: products,: through = > : сезоны

продукт belong_to :product
product has_many: users,: through = > : сезоны

сезоны belong_to :user
сезоны <=>

На моем " показать " просмотр для моих пользователей, я отображаю продукты пользователя. Я делаю это следующим образом:

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

Все это прекрасно работает.

Вот мой вопрос. Как создать гиперссылку на представление представления любого продукта, сгенерированного этим кодом & Lt;% = h c.product.name% & Gt ;? Я следовал API и пытался использовать блок, но ни одна из моих попыток не сработала должным образом.

Это было полезно?

Решение

  <% @user.seasons.each do |c| %>
    <%= link_to c.product.name, c.product %>
  <% end %>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top