Я хочу настроить mysql вместо Sqlite3. Я уже настроил файл database.yml
:
development:
adapter: mysql
database: test
username:false
password:neha
host :localhost
port:3306
, а также установил mysql gem, используя gem install mysql
все же я застрял в ошибке ... пожалуйста, помогите мне
: \ rails \ TestApp1> ruby скрипт / сервер
Загрузка WEBrick
Приложение Rails 2.3.11, запущенное http://0.0.0.0:3000
: /Ruby192/lib/ruby/1.9.1/syck.rb: 135: в load': syntax error on line 13, col 0:
test: '(ArgumentError)
из C: /Ruby192/lib/ruby/1.9.1/syck.rb: 135: в load'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/rails-2.3.11/lib/initializer.rb:926:in
database_configuration '
из C: /Ruby192/lib/ruby/gems/1.9.1/gems/rails-2.3.11/lib/initializer.rb: 437: в initialize_database'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/rails-2.3.11/lib/initializer.rb:141:in
process '
из C: /Ruby192/lib/ruby/gems/1.9.1/gems/rails-2.3.11/lib/initializer.rb: 113: в run'
from C:/rails/TestApp1/config/environment.rb:9:in
'
от: 29: в require'
from <internal:lib/rubygems/custom_require>:29:in
требуется '
из C: /Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-2.3.11/lib/active_support/dependencies.rb: 182: в block in require'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-2.3.11/lib/active_support/dependencies.rb:547:in
new_constants_in '
из C: /Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-2.3.11/lib/active_support/dependencies.rb: 182: в require'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/rails-2.3.11/lib/commands/server.rb:84:in
'
от: 29: в require'
from <internal:lib/rubygems/custom_require>:29:in
требуется '
из скрипта / сервера: 3: в `'
я получил эту ошибку
@ d11wtq:
вот мой файл yml для конфигурации mysql:
ActiveRecord :: Base.establish_connection (
: adapter => "mysql",
: host => "localhost",
: username => "root",
: password => "neha",
: database => "ruby"
)
и куда я должен положить
требует 'mysql'