ruby-on-rails - 格式化种子文件

标签 ruby-on-rails ruby seed

我正在修改一个已经存在的站点的种子文件。

我正在更改的表格中的一个字段是文本区域。

我想格式化我在种子文件中输入的信息,这样我就不必返回并在网站上手动更改它。

当前种子文件中的条目如下所示

if !Store.exists?(:title => 'store Cavan')
Store.create(
    opening_hours: 'Mon. to Fri.     8:30 - 9:00PM
                    Saturday         8:30 - 7:00 PM
                    Sunday         11:00 - 7:00 PM',
    latitude: 53,
    longitude: -7,
    title: 'test store Cavan',
    street_line_one: 'test Retail Park',
    street_line_two: 'test Road',
    town: 'Cavan',
    county: 'Cavan',
    country: 'Ireland')

当我运行 rake db:seed 时,它会出现在这样的信息框中

Mon. to Fri.     8:30 - 9:00PMSaturday         8:30 - 7:00 PMSunday         11:00 - 7:00 PM

代替这个

Mon. to Fri.     8:30 - 9:00PM
Saturday         8:30 - 7:00 PM
Sunday         11:00 - 7:00 PM

我尝试在其中添加“\n”和“\n”,但这会破坏我的网站。我知道这只是一个小问题,但我想知道如何在运行种子时保持某种格式,在这种情况下,每次显示后都会显示一个新行。

非常感谢任何帮助,谢谢。

最佳答案

\n 绝对可以。我不确定您是如何使用 \n 的,但它并不适合您。 通过包含 \n 来更改您的 create 方法调用,如下所示:

Store.create(
    opening_hours: 'Mon. to Fri.     8:30 - 9:00PM\nSaturday         8:30 - 7:00 PM\nSunday         11:00 - 7:00 PM',
    latitude: 53,
    longitude: -7,
    title: 'test store Cavan',
    street_line_one: 'test Retail Park',
    street_line_two: 'test Road',
    town: 'Cavan',
    county: 'Cavan',
    country: 'Ireland')

更新

根据聊天 session 。 OP 选择将 html 中的完整代码添加到种子文件中以获得正确的格式。

关于ruby-on-rails - 格式化种子文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22914763/

相关文章:

ruby-on-rails - 为什么我不能在 Rails 中的链接内连接字符串?

ruby-on-rails - rails rspec 在测试时访问其他表

Ruby 合并 n 个哈希元素并取中间键

mysql 为 rand 设置种子

ruby-on-rails - Resque 可以并行运行作业吗?

ruby-on-rails - 如何修改gem文件? (编码(marshal)数据太短)

ruby-on-rails - 在开发过程中从 SQLite3 切换到 Postgresql 以适应 Thinking Sphinx

ruby - 如何避免使用 ruby​​ 1.9 和 Mechanize 表单提交的 Encoding::CompatibilityError?

python - 即使设置了种子,LogisticRegressionCV 也会给出不同的答案

mysql - 如何以编程方式从表中获取种子字段名称?