添加类似设施到我的rails博客

时间:2016-06-30 06:55:11

标签: ruby-on-rails

我创建了一个rails博客,我们可以发帖,其他人可以发表评论。提到了这个链接。

http://guides.rubyonrails.org/v3.2.9/getting_started.html#creating-a-new-rails-project

现在我想为帖子添加一个类似的设施。此外,还应显示特定帖子的喜欢。怎么办呢?

1 个答案:

答案 0 :(得分:0)

您可以通过向您的应用添加acts_as_votable gem来实现。

要为其创建表格,只需运行

即可
  

rails g acts_as_votable:migration

     

rake db:migrate

在模型中使用它,如

class Post < ActiveRecord::Base
    acts_as_votable

end

你会得到一些像这样的宝石的内置方法

@post.liked_by @user1
@post.downvote_from @user2
@post.vote_by :voter => @user3
@post.vote_by :voter => @user4, :vote => 'bad'
@post.vote_by :voter => @user5, :vote => 'like'

要获得喜欢的数量,可以使用

@post.get_likes.size

有关详细信息,请参阅以下链接。

acts_as_votable