如何将html文本区域中的文本保存为像gmail这样的草稿

时间:2013-04-23 11:21:03

标签: ruby-on-rails autosave

我想在rails上使用ruby来保存html文本区域中的文本。所以请在我们回复任何电子邮件时帮助我设置它,因为我们在发送之前将其保存为草稿。

2 个答案:

答案 0 :(得分:0)

如果要保存表单元素的草稿,对于简单的解决方案,您可以使用“草稿”数据库表或类似表,并将草稿与登录用户及其填写的字段相关联。

这样的事情会起作用:

user_id    form_element_id    draft_content
1          1                  Half way through typi...

然后,当登录用户加载表单时,您需要加载草稿。

除非他们已登录用户,否则您无法正确执行此操作。

答案 1 :(得分:0)

你可能想要查看这个gem https://github.com/rubiety/has_draft,这可能比手动操作要容易一些。此外,正如其他人所说,如果你想要真正的Gmail风格,你需要集成轮询和ajax来检查更改并在必要时提交它们。

此SO问题可能有助于polling / ajax部分jQuery AJAX polling for JSON response, handling based on AJAX result or JSON content