0

我正在构建一个存储有关位置信息的应用程序。位置的描述当前只是存储在数据库中的静态文本。我想允许管理员{{location.title}} is a cool place在描述文本字段中添加内容(通过管理工具)。然后在前端的输出将类似于LocationName is a cool place.

我不知道这种东西叫什么,所以我找不到任何可以解决这个问题的宝石。我可以解析描述并在 {{ 和 }} 之间查找文本,然后我们填充视图。

任何方向将不胜感激。

4

1 回答 1

1

当您从数据库中提取通配符时,您可以使用 gsub 将通配符替换为实际内容。

http://www.ruby-doc.org/core-1.9.3/String.html#method-i-gsub

str = "{{location.title}} is a cool place"
str.gsub!('{{location.title}}', 'foo') # "foo is a cool place"
于 2013-08-16T20:34:12.993 回答