문제

세 가지 모델이 있습니다. 사용자, 제품 및 계절.

나는 표준 "wass through"접근법을 사용했습니다.

사용자 has_many :seasons
사용자 has_many : 제품, : through => : 계절

제품 has_many :seasons
제품 has_many : user, : through => : 계절

계절 belong_to :product
계절 belong_to :user

사용자의 "표시"보기에는 사용자의 제품이 표시됩니다. 나는 이것을 다음과 같이한다 :

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

이 모든 것이 잘 작동합니다.

여기 내 질문이 있습니다. 이 코드에서 생성 된 모든 제품의 쇼보기에 하이퍼 링크를 어떻게 만들려면 < %= h C.product.name %>? API를 따라 블록을 사용해 보았지만 내 시도 중 어느 것도 제대로 작동하지 않았습니다.

도움이 되었습니까?

해결책

  <% @user.seasons.each do |c| %>
    <%= link_to c.product.name, c.product %>
  <% end %>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top