Gem thumbs_up简写语法问题

时间:2016-01-26 16:01:39

标签: ruby-on-rails rubygems

thumbs_up documentation中有速记语法部分。

...
voter.vote(voteable, vote)
...

什么是vote作为第二个参数?我怎么能定义它或从哪里得到它?

3 个答案:

答案 0 :(得分:2)

投票是一个选项哈希。

voter.vote(voteable, direction: :down)将是一个downvote。

&安培;

voter.vote(voteable, direction: :up)将是一个upvote。 `

修改

文档似乎与代码存在一些差异:P

答案 1 :(得分:1)

vote的文档似乎不正确,我已提交PR来解决此问题https://github.com/bouchard/thumbs_up/pull/104

vote接受第二个参数,它是选项的哈希值。哈希的direction键是必需键,其值必须为:up:down

答案 2 :(得分:0)

你可以找到它in the source code。这是一个Hash选项。

此方法似乎是各种投票助手的基本效用函数。您应该使用vote_for