# File lib/active_record/attribute_methods/time_zone_conversion.rb, line 38
          def define_method_attribute=(attr_name)
            if create_time_zone_conversion_attribute?(attr_name, columns_hash[attr_name])
              method_body, line = "def \#{attr_name}=(time)\nunless time.acts_like?(:time)\ntime = time.is_a?(String) ? Time.zone.parse(time) : time.to_time rescue time\nend\ntime = time.in_time_zone rescue nil if time\nwrite_attribute(:\#{attr_name}, time)\nend\n", __LINE__ + 1
              generated_attribute_methods.module_eval(method_body, __FILE__, line)
            else
              super
            end
          end