我有rails应用程序,其中包含管理员用户生成的内容,通常是使用TinyMCE创建和编辑的大型文章,TinyMCE是一个输出HTML的富文本编辑器。 我有大约 50-100 篇文章(HTML 代码)需要为数据库播种。 最好的方法是什么?
更新:
目前,我所有的文章都写在一个大的word文档中。 在开发中,我可以将所有文章输入到TinyMCE编辑器中,并将它们保存到数据库中以确保它们都正确格式化,然后当我进入生产环境以及需要重新部署时能够传输这些数据会很好,而不必再次手动重新输入所有文章, 但是,我不确定这样做的最佳方法。 我将部署到英雄库。
我想到的一种方法是创建单独的文本文件,并使用 rake db:seed 通读和导入它们,但这似乎有点多。我希望对于这样的事情,这可能是最佳实践。
这50-100篇文章在哪里。在文本文件中?
您可以使用以下任一方法:
-
seeds.rb
-
migrations
-
rake
任务 -
rails console
,请参阅迁移和种子数据、自定义抽取任务和 rails 控制台。