Witam wszystkich Rubowiczów
Od razu na wstępie powiem, że przesiadam się z Zend Framework na Ruby. Dopiero zaczynam, dlatego proszę o wyrozumiałość.
System opercyjny: Windows 7 64Bit
Zainstalowany WAMP (Apache + MySQL )
Edytor: Aptana Studio 3
$ ruby -v
ruby 1.9.3p125 (2012-02-16) [i386-mingw32]
$ rails -v
Rails 3.2.1
Po utworzeniu pierwszego projektu (instalacja przebiegła bezproblemowo)
odpalam http://localhost:3000. Moim oczom pojawia się przykładowa strona
Ruby’iego. Mniej więcej ogarnąłem kontrolery i widoki przyszła pora na zabawę
z Modelami
Dowiedziałem się, że połączenie z bazą danych należy skonfigurować w pliku config/database.yml
Zawartość mojego pliku wygląda następująco
[code]# SQLite version 3.x
gem install sqlite3
Ensure the SQLite 3 gem is defined in your Gemfile
gem ‘sqlite3’
development:
adapter: mysql2
database: rubytest
host: localhost
user: root
password:
pool: 5
timeout: 5000
Warning: The database defined as “test” will be erased and
re-generated from your development database when you run “rake”.
Do not set this db to the same as development or production.
test:
adapter: mysql2
database: rubytest
host: localhost
user: root
password:
pool: 5
timeout: 5000
production:
adapter: mysql2
database: rubytest
host: localhost
user: root
password:
pool: 5
timeout: 5000[/code]
Oczywiście hasła do roota nie mam.
Wyczytałem również, że po konfiguracji i uruchomieniu serwera należy wykonać komendę: “rake db:create”
Niestety po jej wywołaniu otrzymuję taki błąd:
[code]$ rake db:create
rake aborted!
Please install the mysql adapter: gem install activerecord-mysql-adapter
(mysql is not part of the bundle. Add it to Gemfile.)
Tasks: TOP => db:create
(See full trace by running task with --trace)[/code]
Na stronie przykładowej po kliknięciu w “About your application’s environment” otrzymuję taki błąd:
[code]ActiveRecord::ConnectionNotEstablished
ActiveRecord::ConnectionNotEstablished
Rails.root: C:/wamp/www/ruby/FirstApp
Application Trace | Framework Trace | Full Trace
Request
Parameters:
None
Show session dump
Show env dump
Response
Headers:
None[/code]
Słyszałem, że społeczność RoR jest podobno najsympatyczniejszą i najbardziej wyrozumiałą zatem czekam na jakąkolwiek pomoc