【发布时间】:2015-12-13 19:29:23
【问题描述】:
尝试在 Ruby on Rails 中构建一个准系统概念,该概念将接受一个字符串,映射该字符串中的每个单词,进行比较,然后在与相关数据库中的预定义字符串匹配时替换该单词。
例如:用户在文本字段中输入“lol 和 brb 是什么意思?”点击提交按钮。该动作返回相同的文本,“lol”和“brb”更改为“laughing out loud”和“be right back”。
到目前为止,我有一个用于将字符串存储在数据库中的用户输入的 Post 模型和表。
我有一个 Acronym 模型和表,其中“lol”和“brb”存储在数据库中,外键引用 Acronym_Translate 模型和表,其中“大声笑”和“马上回来”引用“lol”和“brb”。
如何将 Post 模型/表连接到 Acronym 模型/表,以便比较 Post 中的字符串并用 Acronym 模型/表中的字符串替换?什么命令可以实现这样的功能?会gsub!方法在这里有效吗?
任何帮助将不胜感激!
【问题讨论】:
标签: ruby-on-rails-4 relational-database string-comparison string-substitution