1

我一直在試圖讓標籤放置在帖子上,以便我可以將它們分區到我的應用的不同部分。我查看了各種寶石,發現acts_as_taggable_on似乎是最流行的一個。在從gem的github的例子中執行各種嘗試之後,我一直無法成功地使用它。我已經廣泛搜索了一個關於實現的教程,但沒有找到,並希望有人會有這樣的事情。我很抱歉這個簡單的問題,因爲我對編程還比較陌生。Acts_as_taggable_on實施教程

+0

您只需按照[此鏈接(rubydoc.info)](http://rubydoc.info/gems/acts-as-taggable-on/2.2.2/frames)獲取完整教程, – Mohanraj 2012-04-24 08:40:38

回答

0

有很多教程都很好。在前面的答案中提到的那個是一個很好的答案。

對於剛接觸RoR世界的人來說,一點並不明顯的是數據庫中沒有針對目標表上標記的實際列。我看到很多人爲他們的數據庫添加一個「標籤」列。根本不需要它,它只是混淆了事情。當我們將「acts_as_taggable_on:tags」添加到模型中時,它變成了一個虛擬列(我知道它不是RoR的一種表達方式,但是如果你有數據庫背景則更容易這樣想)。

如果您打算要求標籤讓所有者按照關於如何仔細獲取對象標籤的示例進行操作。您只能通過「tags_from」獲取對象標籤。如果你嘗試一個簡單的tags_list,你會得到一個null。

希望這有助於

2

Railscasts現在有acts_as_taggable的優秀教程。 This也是一個很好的和簡單的文字介紹如何讓它工作。