【问题标题】:International (Icelandic) characters causing errors in Rails导致 Rails 错误的国际(冰岛)字符
【发布时间】:2014-01-29 23:16:44
【问题描述】:
我正在运行 Rails 4 并使用 gem 'acts-as-taggable' 来跟踪帖子上的标签。一切都非常简单,并且可以在我的机器上本地宣传。但是在我的 VPS(Digital Ocean,Ubuntu 12.04)上却没有。保存帖子时会引发错误。
这种行为很奇怪,它适用于小写冰岛字母,但不适用于大写字母。我已经更新了服务器和 postgres 实例的语言环境,似乎没有任何帮助。
【问题讨论】:
标签:
ruby-on-rails
acts-as-taggable-on
【解决方案1】:
好吧,我不知道我是否应该删除这个问题,但如果有人遇到同样的问题,我会把它留在这里。
无论如何,我在 Rails 控制台上尝试时发现了导致问题的原因。很明显,“acts-as-taggable”默认标签是小写的。
不过,解决方案非常简单,只需将此行添加到初始化程序即可。
ActsAsTaggableOn.strict_case_match = true
这只是表明有时阅读精美的手册是正确的选择。