2014-02-07 3 views
0

я бы признателен, если вы могли бы мне помочь в этой проблеме:Rails: подмостей команда

Я использую рельсы 3.2.11, и я уже установил

"gem installed scaffold" 

Я не знаю, почему это не работает для меня

main$ rails generate scaffold idea name:string description:text picture:string 

Это дает мне эту ошибку:

Usage: rails new APP_PATH [options] 
+0

Возможно, я ошибаюсь, но, по моему предположению, вы создаете проект с эшафотом с нуля в своем основном каталоге, где еще не задействован Gemfile. Пожалуйста, поправьте меня, если я ошибаюсь. – Keramat

+0

Нет. Я не в каталоге приложений. Нужно ли мне? Мое предположение заключается в том, что я использую scaffold для создания проекта с нуля в моем корневом каталоге, где еще нет Gemfile. Сообщите мне, пожалуйста, если я ошибаюсь – Keramat

ответ

0

generate команда предназначена для генерации нового кода. scaffold - это тип генераторов, он предназначен для создания моделей, контроллеров и представлений в существующем приложении.

Для создания проекта необходимо использовать rails new APP_PATH [options].

The 'rails new' command creates a new Rails application with a default 
directory structure and configuration at the path you specify. 
0

Это моя установка шпаргалка:

В терминале выполните следующую команду:

rails new "app name" --database=postgresql --skip-test-unit 

В файле гем добавить следующее:

group :development, :test do 
     gem "rspec-rails" 
     gem "factory_girl_rails" `<- only put in test group, not dev` 
     gem "valid_attribute" 
     gem "shoulda-matchers" 
     gem "capybara" 
     gem "launchy" 
     gem "simple_form" 
     gem "pry-rails" 
     end 
    group :production do 
     gem 'rails_12factor' 
    end 

Run ' комплект для установки драгоценных камней

rails generate rspec:install 
rails generate simple_form:install 

в spec_helper файле require 'capybara/rails'

valid_attribute также нуждается ->require 'valid_attribute' в файле spec_helper.rb

водосвинка потребуется ->require 'spec_helper' в каждом из тестовых файлов в каталоге/спецификации/функций/filename_spec.rb

Вы должны увидеть несколько файлов и каталогов, созданных для вас. Наиболее важным из них является каталог спецификаций.

Теперь вы можете создавать модели: связывая процесс генерации модели с созданием файлов и каталогов, которые требуется RSpec, rspec-rails гарантирует, что у нас есть требуемая среда тестирования.

Добавить конфиг/database.yml к /.gitignore файлу

+0

Большое спасибо. Я был на неправильной странице. – Keramat

+1

@ Keramat не проблема. Можете ли вы, пожалуйста, обогнать меня? – John

+0

скажите мне, как. Я попробовал, это не сработало. – Keramat

0

Я думаю, что вы пропустили, чтобы попасть в вашу рабочую папку перед запуском генерировать эшафот действие. cd "your_app" затем запустить rails generate scaffold idea name:string description:text picture:string

Смежные вопросы