2016-01-26 26 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