在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) –