学习了 reailcast 上的课程 364。 可以在网站上实现 like 的功能,不过有一个问题 目前网站上有 product,user 可以点是不是喜欢这个 product。问题在于如何从 user 页读取这个人点了几个喜欢的 product 呢? 我现在的 product 和 user 之间没有任何关系。 我在 user.rb 中加了
has_reputation :votes, source: {reputation: :votes, of: :haikus}, aggregated_by: :sum
在 user 的 show.html.erb 中加了
<%= @user.reputation_for(:votes).to_i %>
但最后显示的数字都是 0,也就是当时 user 点击的没有被记录。。。这是为什么呢?