public
Description: Ruby on Rails
Homepage: http://rubyonrails.org
Clone URL: git://github.com/rails/rails.git
Disable validations for associated belongs_to record by default
lifo (author)
Wed Jun 11 04:39:56 -0700 2008
commit  71bf756ea21f338771b53d02951d6654bd295649
tree    ffb56f79a6c3230028e2ecc3fcd221f42ca670f0
parent  7f140bbddaf70abc61570f6cfdcbfba5771ffc78
...
940
941
942
943
 
944
945
946
...
940
941
942
 
943
944
945
946
0
@@ -940,7 +940,7 @@ module ActiveRecord
0
           )
0
         end
0
 
0
-        add_single_associated_save_callbacks(reflection.name) unless options[:validate] == false
0
+        add_single_associated_save_callbacks(reflection.name) if options[:validate] == true
0
 
0
         configure_dependency_for_belongs_to(reflection)
0
       end
...
56
57
58
59
60
 
 
61
62
63
...
56
57
58
 
 
59
60
61
62
63
0
@@ -56,8 +56,8 @@ class Developer < ActiveRecord::Base
0
 end
0
 
0
 class AuditLog < ActiveRecord::Base
0
-  belongs_to :developer
0
-  belongs_to :unvalidated_developer, :class_name => 'Developer', :validate => false
0
+  belongs_to :developer, :validate => true
0
+  belongs_to :unvalidated_developer, :class_name => 'Developer'
0
 end
0
 
0
 DeveloperSalary = Struct.new(:amount)

Comments