【发布时间】:2012-01-29 23:01:39
【问题描述】:
我是来自 django 的 RoR 新手,对我来说,RoR 不像 django 那么容易,所以我希望你能帮助我
当我尝试做rake db:migrate 或rake features 或与rake 相关的任何事情时,我看到this
有 3 件事我不明白:为什么 RoR 不连接到 mysql?为什么我看到这个 rake 错误?为什么我会看到 ansioon 错误...我已经安装了 3 次(但这不是一个重要的错误,所以如果你不知道如何修复它也没关系)我今天也安装了最新版本或 rake
我有 rails 3,windows xp 32 位,sp3,我使用 railsinstaller 安装了 ror
database.yml
development:
adapter: mysql
database: selvista
username: root
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: &test
adapter: mysql
database: selvista_test
username: root
pool: 5
timeout: 5000
production:
adapter: mysql
database: selvista_prod
username: root
pool: 5
timeout: 5000
cucumber:
<<: *test
宝石文件
source 'http://rubygems.org'
gem 'rails', '3.0.6'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
gem 'mysql'
gem 'rake', '0.9.2.2'
#cucumber and some other gems
gem 'cucumber'
gem 'database_cleaner'
gem 'cucumber-rails'
gem 'capybara'
gem 'rspec', '2.8'
gem 'rspec-rails', '2.8'
gem 'launchy'
gem 'spork'
# Use unicorn as the web server
# gem 'unicorn'
# Deploy with Capistrano
# gem 'capistrano'
# To use debugger (ruby-debug for Ruby 1.8.7+, ruby-debug19 for Ruby 1.9.2+)
# gem 'ruby-debug'
# gem 'ruby-debug19', :require => 'ruby-debug'
# Bundle the extra gems:
# gem 'bj'
# gem 'nokogiri'
# gem 'sqlite3-ruby', :require => 'sqlite3'
# gem 'aws-s3', :require => 'aws/s3'
# Bundle gems for the local environment. Make sure to
# put test-only gems in this group so their generators
# and rake tasks are available in development mode:
# group :development, :test do
# gem 'webrat'
# end
如果您需要查看任何其他文件,请告诉我,我习惯 django 有 5 个文件,如果需要,您可以添加其他文件,这里是 ruby on rails 我有很多文件夹和文件,我不知道'还不知道哪些文件重要,哪些文件不重要
【问题讨论】:
-
您正在运行 Ruby 1.8.7。除非您有特殊原因,否则您应该运行最新版本。我看到你用了RailsInstaller。最新版本的 RailsInstaller 带有 Ruby 1.9.2。但我推荐 RubyInstaller 然后只是
gem install rails和其他你想要的宝石。
标签: ruby-on-rails ruby-on-rails-3