如何在数据库中保存HTML页面?

时间:2015-10-19 05:19:00

标签: ruby ruby-on-rails-4 mysql2

如何使用ruby在数据库中保存HTML页面?

我想在seed.rb中保存几条记录`EmailEvent.create(email_event_id:1,description:

  

“contact_agent_notification”,html_page:“html页面在这里”`

我不确定这是否是正确的方法。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

  1. 您希望数据库中的字段是“text”而不是varchar,因此它可以容纳所有html
  2. 当您直接输出html时,您需要确保将.html_safe添加到您的视图字段中。 (例如<%= email_event.html_page.html_safe %>
  3. 安全方面,您肯定希望确保不受信任的用户不会编辑存储在数据库中的HTML。如果没有,您需要确保在输入视图之前清理它们的输入。
  4. 正如斯皮克曼所说,除此之外,事情非常简单。