Displaying 2 results from an estimated 2 matches for "reset_sequ".
2006 Jan 25
3
Resetting sequences in unit tests with pg
Hi all,
Rails 1.0
Postgresql 8.1
Ruby 1.8.4
Is there a way to reset sequences in unit tests when loading fixture data?  I 
came across mention of a "Fixtures.reset_sequences method here:
http://api.rubyonrails.com/files/vendor/rails/activerecord/CHANGELOG.html
However, when I tried to call Fixtures.reset_sequences in the setup method, I 
got a NoMethodError.
Any ideas?
Thanks,
Dan
2005 Aug 23
0
Fixtures: pluraly bitten
...only reset for some of 
the tables I''m using. The reason? Inconsistent singularization.
I won''t go so far as to say that plurals are bad, but their handling in 
Rails is blatant violation of the DRY principle.
Fixtures has a method for resetting PostgreSQL sequences
  def self.reset_sequences(connection, table_names)
    table_names.flatten.each do |table|
      table_class = Inflector.classify(table.to_s)
      if Object.const_defined?(table_class)
        pk = eval("#{table_class}::primary_key")
        if pk == ''id''
          connection.execute(...