我有一個Impression
模型,其actions
屬性被序列化爲Array
。帶有數組插入的更新屬性
class Impression < ActiveRecord::Base
serialize :actions, Array
end
普通屬性更新程序:
impression.update(some_attr: "new_value")
普通陣列插入過程:
impression.actions << "new_value"
impression.save
是否有插入一個新的價值的作品就像一個數組屬性的方法.update
方法,即在一個單一的表達式?
我已經把'的Ruby-on-Rails的4'標籤,因爲'.update'語法是早期版本的(我認爲)不同。 –
我已經恢復了標籤取消。 Rails 4中的'update'與之前的'update_attributes'一樣,但我同意這些標籤在這裏是有意義的。對不起,這個改變。 –