我正在修改一个已经存在的站点的种子文件。
我正在更改的表格中的一个字段是文本区域。
我想格式化我在种子文件中输入的信息,这样我就不必返回并在网站上手动更改它。
当前种子文件中的条目如下所示
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/