我将不胜感激,如果你能帮助我在这个问题:的Rails:脚手架命令
我使用的轨道3.2.11和我已经安装了
"gem installed scaffold"
我不知道为什么它是不是为我工作
main$ rails generate scaffold idea name:string description:text picture:string
它给我这个错误:
Usage: rails new APP_PATH [options]
我将不胜感激,如果你能帮助我在这个问题:的Rails:脚手架命令
我使用的轨道3.2.11和我已经安装了
"gem installed scaffold"
我不知道为什么它是不是为我工作
main$ rails generate scaffold idea name:string description:text picture:string
它给我这个错误:
Usage: rails new APP_PATH [options]
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.
这是我的设置速查表:
在终端运行下面的命令:
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
运行'捆绑安装'来安装宝石
在spec_helper.rb文件>require 'valid_attribute'
水豚需要 - -
rails generate rspec:install
rails generate simple_form:install
在spec_helper文件
require 'capybara/rails'
valid_attribute还需要
在每个目录/规格/功能测试文件>require 'spec_helper'
/filename_spec.rb
您应该会看到许多为您创建的文件和目录。其中最重要的是spec目录。
现在您可以创建模型了:通过将模型生成过程绑定到RSpec所需的文件和目录的创建,rspec-rails确保我们有我们需要的测试环境。
添加的config/database.yml,以/.gitignore文件
我想你错过运行产生支架行动之前进入你的工作文件夹。 cd "your_app"
然后运行rails generate scaffold idea name:string description:text picture:string
我可能是错的,但我的假设是你正在从你的主目录中创建一个脚手架项目,其中没有涉及Gemfile。如果我错了,请纠正我。 – Keramat
不,我不在app目录中。我是不是该?我的假设是我使用脚手架在我的根目录中从头开始创建项目,其中没有Gemfile。请让我知道,如果我错了 – Keramat