2013-03-08 82 views
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而不是換行符。任何人有任何想法如何讓這個工作?

+0

哪些DB?哪個導軌版本? – nemesv 2013-03-08 20:39:30

+0

我使用的MySQL(但我希望我能做到這一點與數據庫不可知的方式),運行Rails 3.2.8/Ruby 1.9.2。 – 2013-03-08 20:45:14

回答

2

這個紅寶石 「寶石」 的另一個很好的例子:

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

嘗試,因爲:

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

哇,就是這樣!謝謝! – 2013-03-08 21:48:19