在thumbs_up
documentation有速记语法部分。Gem thumbs_up速记语法问题
...
voter.vote(voteable, vote)
...
什么是vote
作为第二个参数呢?我怎么能定义它或从哪里得到它?
在thumbs_up
documentation有速记语法部分。Gem thumbs_up速记语法问题
...
voter.vote(voteable, vote)
...
什么是vote
作为第二个参数呢?我怎么能定义它或从哪里得到它?
vote是一个选项散列。
voter.vote(voteable, direction: :down)
将是一个downvote。
&
voter.vote(voteable, direction: :up)
将是一个给予好评。 `
编辑:
的文件似乎与代码中的一些差异:P
谢谢。那么,现在它是有道理的。 –
你确定它是一个布尔值?在代码中看起来并不是这样的https://github.com/bouchard/thumbs_up/blob/master/lib/acts_as_voter.rb#L85-L95 –
好,赶上那里,更新答案。 –
这似乎为vote
的文件是不正确的,我已经提交了一份公关来解决这个https://github.com/bouchard/thumbs_up/pull/104
vote
需要第二个参数,它是选项的散列。散列的direction
密钥是必需的密钥,其值需要为:up
或:down
。
你确定它是一个布尔值吗?它似乎不是在代码https://github.com/bouchard/thumbs_up/blob/master/lib/acts_as_voter.rb#L85-L95 –
@SimoneCarletti然后它似乎是一个文档错误,并为公关到期; ) –
你可以找到它in the source code。这是一个Hash
的选项。
此方法似乎是各种投票助手的基本效用函数。你应该使用vote_for
。
[documentation](https://github.com/bouchard/thumbs_up#shorthand-syntax) –