1
我試圖陣列添加到我的模式「用戶」導軌 - 連載陣列添加到現有的模型
serialize :year, Array
如何將此屬性添加到我的模型?我看到大多數地方說只是把它寫到Users.rb文件中,但是從來沒有列。我錯過了什麼嗎?
另外,如何從我的控制器訪問它?由於
我試圖陣列添加到我的模式「用戶」導軌 - 連載陣列添加到現有的模型
serialize :year, Array
如何將此屬性添加到我的模型?我看到大多數地方說只是把它寫到Users.rb文件中,但是從來沒有列。我錯過了什麼嗎?
另外,如何從我的控制器訪問它?由於
你必須列year
作爲text
列
add_column :users, :year, :text
您可以訪問它像正常陣列添加到數據庫中。
如:
user = User.new(:year => ["2012", "8", "22"])
user.year #=> ["2012", "8", "22"]
你必須在你的數據庫中的列。然後序列化對象,如果您不確定,則無需提及對象的類型。它如下:
serialize :year
如果你指定散列它將是哈希對象或你指定數組它將是數組對象。
@ Mhsmith21你清楚嗎? – pramod