Ruby on rails 如何显示给定用户对我的评论的供应商id?

Ruby on rails 如何显示给定用户对我的评论的供应商id?,ruby-on-rails,Ruby On Rails,我正试图写一个简单的应用程序,我被难住了 以下是我为用户提供的视图/show/1: <p> <b>User:</b> <%=h @user.login %> </p> <% if @user.reviews.empty? %> No Analyst Reports yet <% else %> <% for review in @user.revie

我正试图写一个简单的应用程序,我被难住了

以下是我为用户提供的视图/show/1:

<p>
  <b>User:</b>
  <%=h @user.login %>
</p>

    <% if @user.reviews.empty? %>
        No Analyst Reports yet
    <% else %>
        <% for review in @user.reviews %>
            <%= review.vendor_id %><%= review.summary %><br />
            <hr class="span-5" />

        <% end %>
    <% end %>

用户:

还没有分析师报告

我创建了一个关系,其中user:has\u许多评论和vendor:has\u许多评论

所以我假设review.vendor\u id应该有一个值,其中vendor\u id是自动创建的,可以显示出来

谢谢:)

以下是我的评论模式:

class Review < ActiveRecord::Base
  belongs_to :vendor
  belongs_to :user

end
class Review

事实上,这已经解决了,我现在需要通过for循环和显示供应商的属性…请看我的其他问题!谢谢

您的审核模型是否具有相应的 属于:用户 属于:供应商 -?

此外,创建审核时,您是否检查了供应商id是否已填写? 检查此问题:

我不认为这与?是的,两者都一样!我有一个“属于:用户”和“属于:供应商”在每次审核中,数据库似乎实际上都在存储“供应商id”值……但我如何提取供应商名称和供应商id?