2013-10-10 48 views
1

我正在使用ActsAsTaggableOn寶石。如何爲標籤列表指定多個分隔符? 我想:使用ActsAsTaggableOn的多個分隔符寶石

ActsAsTaggableOn::TagList.delimiter = [',', ' ', '\|'] 

但是,這給出了一個錯誤:

ActionView::Template::Error (undefined method `ends_with?' for [",", " ", "\\|"]:Array) 

任何幫助將非常感激。

+2

據其自述,你應該設置'ActsAsTaggableOn.delimiter'。它應該接受一個數組。 –

+0

@Sergio我也嘗試過,但它在''中給了我一個錯誤:未定義的方法'delimiter ='for ActsAsTaggableOn:Module(NoMethodError)「。我不知道如果我做錯了什麼 – Rads

+0

因爲我使用的是老版本的gem(2.2.2),所以我得到了那個錯誤。我通過使用最新版本解決了這個問題。謝謝:) – Rads

回答

1

只需設置ActsAsTaggableOn.delimiter = [',', ' ', '\|']

在這裏看到更多:https://github.com/mbleigh/acts-as-taggable-on#configuration

+0

給我一個錯誤'在<頂部(必填)>':未定義的方法'delimiter ='爲ActsAsTaggableOn:模塊(NoMethodError)'。我不知道我是否做錯了。 – Rads

+0

正如我在之前的評論中提到的,我通過使用最新版本的gem修復了錯誤。謝謝你的幫助:) – Rads