我正在构建一个存储有关位置信息的应用程序。位置的描述当前只是存储在数据库中的静态文本。我想允许管理员{{location.title}} is a cool place
在描述文本字段中添加内容(通过管理工具)。然后在前端的输出将类似于LocationName is a cool place
.
我不知道这种东西叫什么,所以我找不到任何可以解决这个问题的宝石。我可以解析描述并在 {{ 和 }} 之间查找文本,然后我们填充视图。
任何方向将不胜感激。
我正在构建一个存储有关位置信息的应用程序。位置的描述当前只是存储在数据库中的静态文本。我想允许管理员{{location.title}} is a cool place
在描述文本字段中添加内容(通过管理工具)。然后在前端的输出将类似于LocationName is a cool place
.
我不知道这种东西叫什么,所以我找不到任何可以解决这个问题的宝石。我可以解析描述并在 {{ 和 }} 之间查找文本,然后我们填充视图。
任何方向将不胜感激。
当您从数据库中提取通配符时,您可以使用 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"