2016-01-26 24 views
-2

thumbs_updocumentation速记语法部分。Gem thumbs_up速记语法问题

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

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

+0

[documentation](https://github.com/bouchard/thumbs_up#shorthand-syntax) –

回答

2

vote是一个选项散列。

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

&

voter.vote(voteable, direction: :up)将是一个给予好评。 `

编辑:

的文件似乎与代码中的一些差异:P

+0

谢谢。那么,现在它是有道理的。 –

+1

你确定它是一个布尔值?在代码中看起来并不是这样的https://github.com/bouchard/thumbs_up/blob/master/lib/acts_as_voter.rb#L85-L95 –

+0

好,赶上那里,更新答案。 –

1

这似乎为vote的文件是不正确的,我已经提交了一份公关来解决这个https://github.com/bouchard/thumbs_up/pull/104

vote需要第二个参数,它是选项的散列。散列的direction密钥是必需的密钥,其值需要为:up:down

+0

你确定它是一个布尔值吗?它似乎不是在代码https://github.com/bouchard/thumbs_up/blob/master/lib/acts_as_voter.rb#L85-L95 –

+0

@SimoneCarletti然后它似乎是一个文档错误,并为公关到期; ) –

0

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

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