rails migration使用换行符更改列的默认值

时间:2013-03-08 20:25:46

标签: ruby-on-rails-3 rails-migrations

def change
    change_column :customer, :email_text, :string, :default => 'First Line \n Second Line \n Third Line'
end

我正在尝试进行此迁移,以使此列的默认值适用于新行。当我将这个字段与simple_form一起使用时:

<%= f.input :email_text, :as => :text, :label => 'E-Mail Text', %>

新行字符显示为\ n而不是新行。任何人都知道如何让这个工作?

1 个答案:

答案 0 :(得分:2)

这个红宝石“宝石”的另一个很好的例子:

1.9.3p327 :001 > '\n' == "\n"
 => false

尝试为:

:default => "First Line \n Second Line \n Third Line"