【问题标题】:Adding a preview step to the rails create and update actions向 Rails 创建和更新操作添加预览步骤
【发布时间】:2012-03-15 11:11:22
【问题描述】:

这是允许用户创建 HTML 新闻通讯的应用程序的一部分。进行编辑后,我想让他们在保存编辑之前预览最终外观。

预览页面将显示预览并将数据添加到隐藏字段中,以便在批准后重新提交。在“返回编辑”时,隐藏字段数据将被传递回编辑视图。

我必须向控制器添加一个“预览”操作。

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

【问题讨论】:

    标签: ruby-on-rails model-view-controller controller action preview


    【解决方案1】:

    在我看来,最好为模型添加一种“预览”- 属性。当您单击“预览”时,您可以复制记录或将“预览”设置为“真”并在这种情况下将其显示为静态页面。如果预览没问题,那么您可以将 preview 设置为 false,这将表明 Newsletter 已准备好发送。

    希望我的意思很清楚,对我来说有点晚了;)

    【讨论】:

    • 感谢您的建议。我正在考虑这一点,但担心废弃编辑留下的“预览”记录。用户进行编辑、预览然后导航到其他地方、关闭浏览器窗口等。另一方面,它可能是并发编辑模式的一个很好的解决方案(我想禁止它)——如果存在“预览”版本,这意味着有人已经在编辑。当我们在“预览”之前同时打开两个人进行编辑时,这并不能解决这种情况。所以,我也需要一个“open_for_editing_by”属性。
    猜你喜欢
    • 1970-01-01
    • 2013-01-28
    • 1970-01-01
    • 1970-01-01
    • 2012-11-05
    • 1970-01-01
    • 1970-01-01
    • 2021-11-10
    • 1970-01-01
    相关资源
    最近更新 更多