2011-08-21 48 views
1

剛買了一個新的MacBook Pro,並試圖按照一步本教程一步: http://developer.apple.com/tools/rubyonrails.html軌不會產生腳本/服務器了

第一個區別是,現在我需要運行:軌道新開支--database = mysql 使用mysql生成一個項目,那麼除了腳本文件夾下的「rails」之外沒有別的東西。在較舊的Mac上,我得到了服務器,生成了一系列腳本下的其他文件。這是否因爲新版鋼軌改變了做事方式?或者我做錯了什麼?

有人可以指出一個新的教程或幫助我解決這個問題嗎? 這裏是剩餘的運行軌道新費用,它沒有給出任何錯誤指示。

感謝

$ sudo rails new expenses --database=mysql 
    create 
    create README 
    create Rakefile 
    create config.ru 
    create .gitignore 
    create Gemfile 
    create app 
    create app/controllers/application_controller.rb 
    create app/helpers/application_helper.rb 
    create app/mailers 
    create app/models 
    create app/views/layouts/application.html.erb 
    create config 
    create config/routes.rb 
    create config/application.rb 
    create config/environment.rb 
    create config/environments 
    create config/environments/development.rb 
    create config/environments/production.rb 
    create config/environments/test.rb 
    create config/initializers 
    create config/initializers/backtrace_silencers.rb 
    create config/initializers/inflections.rb 
    create config/initializers/mime_types.rb 
    create config/initializers/secret_token.rb 
    create config/initializers/session_store.rb 
    create config/locales 
    create config/locales/en.yml 
    create config/boot.rb 
    create config/database.yml 
    create db 
    create db/seeds.rb 
    create doc 
    create doc/README_FOR_APP 
    create lib 
    create lib/tasks 
    create lib/tasks/.gitkeep 
    create log 
    create log/server.log 
    create log/production.log 
    create log/development.log 
    create log/test.log 
    create public 
    create public/404.html 
    create public/422.html 
    create public/500.html 
    create public/favicon.ico 
    create public/index.html 
    create public/robots.txt 
    create public/images 
    create public/images/rails.png 
    create public/stylesheets 
    create public/stylesheets/.gitkeep 
    create public/javascripts 
    create public/javascripts/application.js 
    create public/javascripts/controls.js 
    create public/javascripts/dragdrop.js 
    create public/javascripts/effects.js 
    create public/javascripts/prototype.js 
    create public/javascripts/rails.js 
    create script 
    create script/rails 
    create test 
    create test/fixtures 
    create test/functional 
    create test/integration 
    create test/performance/browsing_test.rb 
    create test/test_helper.rb 
    create test/unit 
    create tmp 
    create tmp/sessions 
    create tmp/sockets 
    create tmp/cache 
    create tmp/pids 
    create vendor/plugins 
    create vendor/plugins/.gitkeep 

回答

5

哇,該教程是舊的。它正在研究Rails 1.0。

我建議以下另一位導遊完全作爲很多可能已經改變

有很多在那裏看

Ruby on Rails Tutorial - 免費的全面在線預訂

Rails Guides - 一般指導

Railscasts - 各種主題的屏幕模特

6

這種行爲在Rails已經改變3.

你需要運行rails s運行軌道服務器。

1

作爲Rails 3的所有命令除了腳本目錄下的rails都被刪除。而一個單一的命令來統治他們。所以,現在我們可以使用:

rails generate ... 
rails server 

而且我們也有縮寫形式,因爲這些分別是:

rails g ... 
rails s 

PS,如果你使用捆綁(你應該),前綴bundle exec命令:

bundle exec rails s 
+0

謝謝,這對新手也很有幫助 – Ray