2012-07-23 20 views
0

我正在寫一個redmine插件,其中型號爲Allissue。我添加了兩個屬性project_namecreate_date。首先,我添加了列project_name併爲它們分配了一些值。其次,我再添加一列created_date,其值爲空,如圖所示。 enter image description here如何在軌道控制檯中用屬性的值替換null

我想用整數值替換null。這是一個非常基本的問題,但我不知道,因爲我是一個新手。你能建議我添加值的語法嗎?由於

回答

1

對於這個自動發生,加上這樣的事情你的模型:

class Allissue 
    ... 
    before_save do |a| 
    a.create_date = Time.now # or whatever you want it to be 
    end 
    ... 
end 

或手動,你會怎麼做(對於所有的多個對象):

Allissue.all.each{|a| a.create_date = Time.now; a.save} 

或(一單個對象):

a = Allissue.find(1) 
a.create_date = Time.now 
a.save 

我希望這有助於。

+0

謝謝...但create_date不是魔術列,所以我不能把它與Time.now聯繫起來。這取決於項目的角度。 – 2012-07-23 08:54:48

+0

k ......我明白了......謝謝 – 2012-07-23 08:56:16

+0

你能回答我的另一個問題嗎?(http://stackoverflow.com/questions/11607405/plugin-migrations-for-redmine-place -plugin-在-DB-遷移-代替-的-插件倍) – 2012-07-23 08:57:33