# Fireruby problem while connecting to database

**URL:** <https://www.ruby-forum.com/t/fireruby-problem-while-connecting-to-database/79334>\
**Category:** Ruby\
**Created:** [March 10, 2006, 4:14am UTC](https://www.ruby-forum.com/t/fireruby-problem-while-connecting-to-database/79334 "2006-03-10T04:14:03Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Franz\_Bettag](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/41988e/32.png) [@Franz\_Bettag](https://www.ruby-forum.com/u/Franz_Bettag)\
**Post date:** [March 10, 2006, 4:14am UTC](https://www.ruby-forum.com/t/fireruby-problem-while-connecting-to-database/79334/1 "2006-03-10T04:14:03Z")

</div>

Hi there,

i got a small problem when connecting to my firebird database:

config/database.yml:  
29 myfirebird:  
30 adapter: firebird  
31 database: /var/firebird/database.gdb  
32 username: SYSDBA  
33 password: masterkey  
34 host: my.server

app/models/customer.rb:  
1 class Customer \< ActiveRecord::Base  
2 Customer.establish\_connection ‘myfirebird’  
3 # def self.table\_name() ‘kunden’ end  
4 end

strangly my controller gives me:  
wrong number of arguments (1 for 0)  
/usr/local/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active\_record/connection\_adapters/firebird\_adapter.rb:15:in  
`initialize' /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active_record/connection_adapters/firebird_adapter.rb:15:in `new\_from\_params’  
/usr/local/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active\_record/connection\_adapters/firebird\_adapter.rb:35:in  
`firebird_connection' /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active_record/connection_adapters/abstract/connection_specification.rb:145:in `connection\_without\_query\_cache=’  
/usr/local/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active\_record/query\_cache.rb:54:in  
`connection=' /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active_record/connection_adapters/abstract/connection_specification.rb:106:in `retrieve\_connection’  
/usr/local/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active\_record/connection\_adapters/abstract/connection\_specification.rb:20:in  
`connection' /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active_record/base.rb:931:in `add\_limit!’  
/usr/local/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active\_record/base.rb:924:in  
`construct_finder_sql' /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active_record/base.rb:395:in `find’  
…/script/…/config/…/app/controllers/dns\_domain\_controller.rb:15:in  
`list' ../script/../config/../app/controllers/dns_domain_controller.rb:4:in `index’

Dont’ wonder because it is dns\_domain\_controller.rb, in there i do a  
@customers = Customer.find :all  
so it is initated from there 🙂

any solutions? 🙂 thanks!

–

Mit freundlichen  
Grüßen  
Franz Bettag

* * *

QS Housing  
Franz Bettag  
Ludwigstr. 45-47  
90402 Nürnberg  
[http://www.qs-housing.net](http://www.qs-housing.net)

Tel: +49 1805 737376 664  
Fax: +49 1805 737376 665
