Commit graph

16 commits

Author SHA1 Message Date
minskim
dfe67ee574 Update ruby-activerecord to 2.1.1.
Changes:

* Set config.active_record.timestamped_migrations = false to have
  migrations with numeric prefix instead of UTC
  timestamp. #446.

* Fixed that create database statements would always include "DEFAULT
  NULL" [#334]

* change_column_default preserves the not-null constraint.  #617

* Add :tokenizer option to validates_length_of to specify how to split
  up the attribute string. #507. Example :

  # Ensure essay contains at least 100 words.
  validates_length_of :essay, :minimum => 100, :too_short => "Your
  essay must be at least %d words."), :tokenizer => lambda {|str|
  str.scan(/\w+/) }

* Always treat integer :limit as byte length.  #420

* Partial updates don't update lock_version if nothing changed.  #426

* Fix column collision with named_scope and :joins.  #46

* db:migrate:down and :up update schema_migrations.  #369

* PostgreSQL: support :conditions => [':foo::integer', { :foo => 1 }]
  without treating the ::integer typecast as a bind variable.

* MySQL: rename_column preserves column defaults.  #466

* Add :from option to calculations.  #397

* Add :validate option to associations to enable/disable the automatic
  validation of associated models. Resolves #301.

* PostgreSQL: use 'INSERT ... RETURNING id' for 8.2 and later.

* Added SQL escaping for :limit and :offset in MySQL
2008-09-15 05:38:29 +00:00
minskim
0d390cb61c Update ruby-activerecord to 2.1.0 for rails-2.1.0.
Too many changes since 2.0.2.  See CHANGELOG for the complete list.
2008-06-20 04:27:37 +00:00
jlam
49044b1ec2 Install as a gem using the pkgsrc rubygem.mk framework instead of
directly into site_ruby.
2008-04-04 15:30:00 +00:00
minskim
30c22a107a Update ruby-activerecord to 2.0.2.
There have been too many changes.  Please see CHANGELOG for the complete list:

http://dev.rubyonrails.org/browser/tags/rel_2-0-2/activerecord/CHANGELOG
2008-02-09 06:20:25 +00:00
minskim
8f8189e20a Update ruby-activerecord to 1.15.5.
Changes:
* Depend on Action Pack 1.4.4
* Fix #count on a has_many :through association so that it recognizes the
  :uniq option. Closes #8801 [lifofifo]
* Don't clobber includes passed to has_many.count [danger]
* Make sure has_many uses :include when counting [danger]
* Save associated records only if the association is already loaded.  #8713
* Changing the :default Date format doesn't break date quoting.  #6312
* Allow nil serialized attributes with a set class constraint. #7293
* belongs_to assignment creates a new proxy rather than modifying its target
  in-place.  #8412 [mmangino@elevatedrails.com]
* Fix column type detection while loading fixtures.  Closes #7987 [roderickvd]
* Document deep eager includes.  #6267 [Josh Susser, Dan Manges]
* Oracle: extract column length for CHAR also.  #7866 [ymendel]
* Small additions and fixes for ActiveRecord documentation.  Closes #7342
* SQLite: binary escaping works with $KCODE='u'.  #7862 [tsuka]
* Improved cloning performance by relying less on exception raising #8159
2007-10-16 03:05:38 +00:00
minskim
b49716b267 Update ruby-activerecord to 1.15.3.
Changes:
* Allow a polymorphic :source for has_many :through associations.
* Consistently quote primary key column names.
* Fixtures: fix YAML ordered map support.
* Fix has_many :through << with custom foreign keys.
2007-03-17 11:05:15 +00:00
minskim
8e63842cf9 Update ruby-activerecord to 1.15.2.
Changes:
* Pass a range in :conditions to use the SQL BETWEEN operator. #6974
  [dcmanges] Student.find(:all, :conditions => { :grade => 9..12 })
* Don't create instance writer methods for class attributes. [Rick]
* When dealing with SQLite3, use the table_info pragma helper, so that the
  bindings can do some translation for when sqlite3 breaks incompatibly
  between point releases. [Jamis Buck]
* SQLServer: don't choke on strings containing 'null'.  #7083 [Jakob S]
* Consistently use LOWER() for uniqueness validations (rather than mixing with
  UPPER()) so the database can always use a functional index on the lowercased
  column. #6495 [Si]
* MySQL: SET SQL_AUTO_IS_NULL=0 so 'where id is null' doesn't select the last
  inserted id. #6778 [Jonathan Viney, timc]
* Fixtures use the table name and connection from set_fixture_class. #7330
  [Anthony Eden]
* SQLServer: quote table name in indexes query.  #2928 [keithm@infused.org]
2007-02-18 23:12:52 +00:00
minskim
a3e27df24c Update ruby-activerecord to 1.15.1, required by rails-1.2.1.
Too many changes since 1.14.1.  See ${RUBY_DOCDIR}/activerecord/CHANGELOG.
2007-01-28 05:36:31 +00:00
minskim
a59f5b7328 Update ruby-activerecord to 1.14.4, which is used by Ruby on Rails 1.1.6.
Too many changes since 1.12.1.  See ${RUBY_DOCDIR}/activerecord/CHANGELOG
for the complete list.
2006-10-09 06:17:20 +00:00
taca
dccd827fac Stop handling DIST_SUBDIR default for Ruby based packages.
Second, update distinfo and/or stop using USE_RUBY_DIST_SUBDIR in Makefiles.
2006-01-03 14:25:49 +00:00
taca
fbc3274419 Change documentation directory to activerecord. 2005-11-02 15:00:40 +00:00
taca
2d6ced9afd Install example files, too. 2005-11-02 14:28:45 +00:00
taca
a8c6da1f66 Update ruby-activerecord pacakge to 1.12.1.
Changes are many please see ${RUBY_DOCDIR}/active_record/CHANGELOG.
2005-11-02 14:18:31 +00:00
taca
f3b284f7c9 Remove a line for patches/patch-aa. I forgot to remove with previous
commit.  Thanks to Matthew Luckie who notified me via private mail.
2005-09-06 03:16:45 +00:00
taca
b3cfdf4c7a Update ruby-activerecord to 1.11.1.
Changes from 1.9.1 are too huge, please see web page:
http://ar.rubyonrails.org/files/CHANGELOG.html.
2005-09-04 14:00:05 +00:00
minskim
470be5dd33 Import ruby-activerecord.
Active Record connects business objects and database tables to create
a persistable domain model where logic and data is presented in one
wrapping.  It is an implementation of the object-relational mapping
(ORM) pattern by the same name as described by Martin Fowler:

  "An object that wraps a row in a database table or view, encapsulates
   the database access, and adds domain logic on that data."

Active Records main contribution to the pattern is to relieve the
original of two stunting problems: lack of associations and
inheritance.  By adding a simple domain language-like set of macros to
describe the former and integrating the Single Table Inheritance
pattern for the latter, Active Record narrows the gap of functionality
between the data mapper and active record approach.
2005-04-10 04:45:59 +00:00