假设我有 2 个模型 - 帖子和问题。有没有办法让问题包含在主要帖子文本中?例如,我可以创建一个语法,在 Post 的文本中的指定点包含一个 Question 吗?(我可以使用嵌套表单在帖子之后添加一个问题,但我想在帖子中包含一个问题。)
这类似于 Wordpress 的shortcodes,但用于包含我自己的数据而不是从其他站点嵌入。
这是一个例子:
问题 5:
为什么鸡过马路?
帖子 2 文本的表格:
Lorem ipsum dolor...
[include question.id=5]
...consectetur adipiscing elit.
帖子 2 视图:
Lorem ipsum dolor...
为什么鸡过马路?
... consectetur adipiscing 精英。
可能的解决方案:
扫描控制器中的 Post 文本以查找特殊语法,然后删除该文本并使用它来创建(或查找)问题。有没有更简单的解决方案或宝石可以帮助解决这个问题?
PS
这也可以用于在帖子中包含简单的重复文本。您可以创建一个文本模板,然后在表单中调用它(如上例所示)。