【问题标题】:Multiple delimiters while using ActsAsTaggableOn gem使用 ActsAsTaggableOn gem 时的多个分隔符
【发布时间】:2013-10-10 14:55:45
【问题描述】:

我正在使用ActsAsTaggableOn gem。如何为标签列表指定多个分隔符? 我试过了:

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

但这给出了一个错误:

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

任何帮助将不胜感激。

【问题讨论】:

  • 根据它的README,你应该设置ActsAsTaggableOn.delimiter。它应该接受一个数组。
  • @Sergio 我也试过了,但它给了我一个错误“在 <top (required)>': undefined method delimiter=' for ActsAsTaggableOn:Module (NoMethodError)”。我不知道我做错了什么
  • 我收到该错误是因为我使用的是旧版本的 gem (2.2.2)。我通过使用最新版本解决了这个问题。谢谢:)

标签: ruby-on-rails acts-as-taggable-on


【解决方案1】:

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

更多信息请看这里:https://github.com/mbleigh/acts-as-taggable-on#configuration

【讨论】:

  • 这给了我一个错误'in <top (required)>': undefined method delimiter=' for ActsAsTaggableOn:Module (NoMethodError)'。我不知道我是不是做错了什么。
  • 正如我在之前的评论中提到的,我使用最新版本的 gem 修复了该错误。感谢您的帮助:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-12-02
  • 1970-01-01
  • 2014-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多