1
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 として表示されます。これを機能させる方法を知っている人はいますか?

4

1 に答える 1

2

このルビーの「宝石」のもう 1 つの良い例:

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

次のように試してください。

:default => "First Line \n Second Line \n Third Line"
于 2013-03-08T21:31:22.483 に答える