我正在尝试编写一个简单的应用程序而且我很难过!
以下是我对用户/ 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 %>
我创建了一个用户:has_many评论和供应商:has_many评论
的关系所以我假设review.vendor_id应该有一个值,其中vendor_id只是自动创建并可以显示。
谢谢:)
这是我的评论模型:
class Review < ActiveRecord::Base
belongs_to :vendor
belongs_to :user
end
实际上这已经解决了,我现在需要通过供应商的for-loop和显示属性....请看我的其他问题!谢谢!
答案 0 :(得分:0)
您的评论模型是否具有相应的 belongs_to:用户 belongs_to:供应商 - ?
此外,创建评论时,您是否检查过vendor_id是否已填写? 检查这个问题: How do you set an attribute when creating an ActiveRecord object?