【发布时间】:2014-05-19 20:01:39
【问题描述】:
我正在修改一个已经存在的网站的种子文件。
我正在更改的表格中的一个字段是文本区域。
我想格式化我在种子文件中输入的信息,这样我就不必返回并在网站上手动更改它。
目前种子文件中的条目如下所示
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”,但这会破坏我的网站。我知道这只是一个小问题,但我想知道在运行种子时如何保持某种格式,在这种情况下,每次都会显示一个新行。
非常感谢任何帮助,谢谢。
【问题讨论】:
-
使用Store#find_or_create_by 代替
!Store.exists? -
不,我想先擦除所有数据
-
使用
\n,但请确保在数据周围使用双引号,而不是单引号
标签: ruby-on-rails ruby seed