2

假设我有 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
这也可以用于在帖子中包含简单的重复文本。您可以创建一个文本模板,然后在表单中调用它(如上例所示)。

4

1 回答 1

0

我意识到,您可以在帖子的文本中标记一个区域,然后在显示匹配的问题时使用 javascript 将其向上移动,而不是直接执行此操作。

于 2013-07-08T22:29:57.027 回答