0

这是允许用户创建HTML新闻简报的应用程序的一部分。编辑完成后,我想让他们在保存编辑之前预览最终外观。向rails添加预览步骤创建和更新动作

预览页面将显示预览并将数据添加到隐藏字段以在审批时重新提交。在“回到编辑”时,隐藏的字段数据将被传回到编辑视图。我不得不向控制器添加一个“预览”动作。

这种模式有一种更简单的方法或最佳做法吗?

回答

0

在我看来,添加一种“预览” - 属性到模型会很好。当您点击“预览”时,您可以复制记录或将“预览”设置为“真”,并在情况发生时将其显示为静态页面。如果预览正常,那么您可以将预览设置为false,然后显示该通讯已准备好发送。

希望它很清楚我的意思,我迟到了;)

+0

谢谢你的建议。我正在考虑这一点,但我担心遗留编辑中剩下的“预览”记录。用户进行编辑,预览,然后导航到其他地方,关闭浏览器窗口等。另一方面,它可能是并发编辑模式的一个很好的解决方案(我想禁止它) - 如果存在“预览”版本这意味着某人已经在编辑了。在“预览”之前,当我们有两个人同时开始编辑时,这并不关心这种情况。所以,我还需要一个“open_for_editing_by”属性。 – aaandre 2012-02-25 07:55:29

相关问题