rails больше не генерирует скрипт / сервер - PullRequest
1 голос
/ 21 августа 2011

Только что купил новый Macbook Pro и постарался следовать этому уроку шаг за шагом: http://developer.apple.com/tools/rubyonrails.html

Первое отличие состоит в том, что теперь мне нужно запустить: rails новые расходы --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

Ответы [ 3 ]

6 голосов
/ 21 августа 2011

Это поведение изменилось в Rails 3.

Вам нужно запустить rails s, чтобы запустить сервер rails.

5 голосов
/ 21 августа 2011

Ух ты, этот урок старый. Он смотрит на Rails 1.0.

Я предлагаю полностью следовать другому руководству, поскольку многое, вероятно, изменилось

Есть много чего посмотреть на

Учебник по Ruby on Rails - полная книга бесплатно онлайн

Направляющие рельса - Общие направляющие

Railscasts - скриншоты на различные предметы

1 голос
/ 22 августа 2011

Начиная с Rails 3, все команды, кроме rails в каталоге скриптов, были удалены.И единственная команда rails приходит, чтобы управлять ими всеми.Так что теперь мы можем использовать:

rails generate ...
rails server

И у нас также есть краткая форма, как эти соответственно:

rails g ...
rails s

PS, если вы используете упаковщик (вы должны), префиксные команды с bundle exec:

bundle exec rails s
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...