使用acts-as-taggable-on更改默认分隔符

Chr*_*ley 5 ruby-on-rails acts-as-taggable-on

act-as-taggable-on gem中的默认分隔符是逗号.我想在整个Rails 3应用程序中将其更改为空格.例如,tag_list应该像这样分配:

object.tag_list = "tagone tagtwo tagthree"
Run Code Online (Sandbox Code Playgroud)

而不是像这样:

object.tag_list = "tagone, tagtwo, tagthree"
Run Code Online (Sandbox Code Playgroud)

更改分隔符的最佳方法是什么?

shi*_*ara 8

您需要在ActsAsTaggableOn :: TagList类中定义分隔符类变量

在初始化程序中添加:

ActsAsTaggableOn::TagList.delimiter = ' '
Run Code Online (Sandbox Code Playgroud)

  • 在最新版本中:ActsAsTaggableOn.delimiter ='' (8认同)