Hi, until yesterday (2010-09-14) I could use active_scaffold with two
databases by doing this hack:

----------- database.yml --------------
production:
  adapter: mysql
  database: db_1
  username: xxxxxxxx
  password: xxxxxxxx
  host: xxxxxxxxxx
  db_2:
    adapter: mysql
    database: db_2
    username: xxxxxx
    password: xxxxxx
    host: xxxxxxxx
-----------------------------------------------


--------- models/item.rb ------------
class Item < ActiveRecord::Base
  establish_connection configurations[RAILS_ENV]["db_2"]
  def self.table_name() "db_2.items" end
end
---------------------------------------------


Note that I use "db_2.items" as table name. This is a workaround as
active_scaffold (or perhaps AR) assumes that the main database (db_1)
is always used.

So this worked until yesterday, but today I've upgraded
active_scaffold (for rails 2.3.X) and get this error:

------------------------------------------------
Mysql::Error: Unknown column 'db_2.items.Id_Cliente' in 'order
clause': SELECT `db_2`.`items`.* FROM `db_2`.`items`  ORDER BY
`db_2.items`.`Id_Cliente` ASC LIMIT 0, 20
------------------------------------------------

The problem occurs due to `db_2.items`.`Id_Cliente` . It should be
`db_2`.`items`.`Id_Cliente`. And this is *exactly* what I got with the
previous active_scaffold version:

----------------------------------
SELECT `db_2`.`items`.* FROM `db_2`.`items` ORDER BY
`db_2`.`items`.`Id_Cliente` ASC LIMIT 0, 20
----------------------------------


I've tested it in both cases with Rails 2.3.9 and with a previous
version of active_scaffold and the version of today.


Thanks a lot.


-- 
Iñaki Baz Castillo
<[email protected]>

-- 
You received this message because you are subscribed to the Google Groups 
"ActiveScaffold : Ruby on Rails plugin" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/activescaffold?hl=en.

Reply via email to