English 中文(简体)
铁路三角洲最新消息
原标题:Ruby on Rails Triggers Update on Serialized Attribute Every Time

我有一个简单的用户模式,有名称和环境。 除用户外,每个用户都对环境栏进行更新。 例如:

user = User.find_by_name( kevin )
user.save

(0.3ms)  UPDATE "users" SET "updated_at" =  2011-10-20 19:58:06.363541 , "settings" =  --- {}  WHERE "users"."id" = 1

在呼吁储蓄时,没有任何其他领域得到更新。 这一行为是否预期? 它为什么要进行更新? 如果序列化的内容没有变化,它能否被放弃到不会改变? 我上载了用于制造最低案件的样本项目:

http://cl.ly/0p0j3Z3Y0L1x1I1p3Z0g“rel=” http://cl.ly/0p0j3Z3Y0L1x1I1p3Z0g。

最佳回答

预计会采取这种行动。 在序列化属性范围内很难发现变化,因此每处都会更新。

1. 审议下列(1.8.7段):

ruby-1.8.7-p352 :001 > x = "--- 
:b: 2
:a: 1
"
 => "--- 
:b: 2
:a: 1
" 
ruby-1.8.7-p352 :002 > y = "--- 
:a: 1
:b: 2
"
 => "--- 
:a: 1
:b: 2
" 
ruby-1.8.7-p352 :003 > x == y
 => false 
ruby-1.8.7-p352 :004 > YAML.load(x) == YAML.load(y)
 => true
问题回答

暂无回答




相关问题
rails collection_select vs. select

collection_select and select Rails helpers: Which one should I use? I can t see a difference in both ways. Both helpers take a collection and generates options tags inside a select tag. Is there a ...

SSL slowness in EC2

We ve deployed our rails app to EC2. In our setup, we have two proxies on small instances behind round-robin DNS. These run nginx load balancers for a dynamically growing and shrinking farm of web ...

Auth-code with A-Za-z0-9 to use in an URL parameter

As part of a web application I need an auth-code to pass as a URL parameter. I am currently using (in Rails) : Digest::SHA1.hexdigest((object_id + rand(255)).to_s) Which provides long strings like : ...

RubyCAS-Client question: Rails

I ve installed RubyCAS-Client version 2.1.0 as a plugin within a rails app. It s working, but I d like to remove the ?ticket= in the url. Is this possible?

activerecord has_many :through find with one sql call

I have a these 3 models: class User < ActiveRecord::Base has_many :permissions, :dependent => :destroy has_many :roles, :through => :permissions end class Permission < ActiveRecord::...

Ordering a hash to xml: Rails

I m building an xml document from a hash. The xml attributes need to be in order. How can this be accomplished? hash.to_xml

Text Editor for Ruby-on-Rails

guys which text editor is good for Rubyonrails? i m using Windows and i was using E-Texteditor but its not free n its expired now can anyone plese tell me any free texteditor? n which one is best an ...

How to get SQL queries for each user where env is production

I’m developing an application dedicated to generate statistical reports, I would like that user after saving their stat report they save sql queries too. To do that I wrote the following module: ...

热门标签