Ruby on rails 在railstutorial.com第3章中编辑Guardfile错误
在3.6.2中,使用Guard进行自动测试 教程是Ruby on rails 在railstutorial.com第3章中编辑Guardfile错误,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,在3.6.2中,使用Guard进行自动测试 教程是 require 'active_support/core_ext' guard 'rspec', :version => 2, :all_after_pass => false do . . . watch(%r{^app/controllers/(.+)_(controller)\.rb$}) do |m| ["spec/routing/#{m[1]}_routing_spec.rb", "sp
require 'active_support/core_ext'
guard 'rspec', :version => 2, :all_after_pass => false do . . . watch(%r{^app/controllers/(.+)_(controller)\.rb$}) do |m|
["spec/routing/#{m[1]}_routing_spec.rb",
"spec/#{m[2]}s/#{m[1]}_#{m[2]}_spec.rb",
"spec/acceptance/#{m[1]}_spec.rb",
(m[1][/_pages/] ? "spec/requests/#{m[1]}_spec.rb" :
"spec/requests/#{m[1].singularize}_pages_spec.rb")] end watch(%r{^app/views/(.+)/}) do |m|
(m[1][/_pages/] ? "spec/requests/#{m[1]}_spec.rb" :
"spec/requests/#{m[1].singularize}_pages_spec.rb") end . . . end
但我不知道如何编辑我的Guardfile
# A sample Guardfile
# More info at https://github.com/guard/guard#readme
guard 'rspec', :version => 2 do
watch(%r{^spec/.+_spec\.rb$})
watch(%r{^lib/(.+)\.rb$}) { |m| "spec/lib/#{m[1]}_spec.rb" }
watch('spec/spec_helper.rb') { "spec" }
# Rails example
请帮帮我。
你要怎么做?
但同样的错误..只是告诉您应该对默认的Guardfile进行哪些更改和添加。因此:
换线
guard 'rspec', :version => 2 do
到
并添加其余的代码
watch(%r{^app/controllers/(.+)_(controller)\.rb$}) do |m|
["spec/routing/#{m[1]}_routing_spec.rb",
"spec/#{m[2]}s/#{m[1]}_#{m[2]}_spec.rb",
"spec/acceptance/#{m[1]}_spec.rb",
(m[1][/_pages/] ? "spec/requests/#{m[1]}_spec.rb" :
"spec/requests/#{m[1].singularize}_pages_spec.rb")]
end
watch(%r{^app/views/(.+)/}) do |m|
(m[1][/_pages/] ? "spec/requests/#{m[1]}_spec.rb" :
"spec/requests/#{m[1].singularize}_pages_spec.rb")
end
到担保文件的末尾
或者,您可以直接从中复制和粘贴。只是告诉您应该对默认的担保文件进行哪些更改和添加。因此:
换线
guard 'rspec', :version => 2 do
到
并添加其余的代码
watch(%r{^app/controllers/(.+)_(controller)\.rb$}) do |m|
["spec/routing/#{m[1]}_routing_spec.rb",
"spec/#{m[2]}s/#{m[1]}_#{m[2]}_spec.rb",
"spec/acceptance/#{m[1]}_spec.rb",
(m[1][/_pages/] ? "spec/requests/#{m[1]}_spec.rb" :
"spec/requests/#{m[1].singularize}_pages_spec.rb")]
end
watch(%r{^app/views/(.+)/}) do |m|
(m[1][/_pages/] ? "spec/requests/#{m[1]}_spec.rb" :
"spec/requests/#{m[1].singularize}_pages_spec.rb")
end
到担保文件的末尾
或者,您可以直接从。保护'rspec',:version=>2,:all\u after\u pass=>false do复制并粘贴 并添加代码
watch(%r{^app/controllers/(.+)_(controller)\.rb$}) do |m|
["spec/routing/#{m[1]}_routing_spec.rb",
"spec/#{m[2]}s/#{m[1]}_#{m[2]}_spec.rb",
"spec/acceptance/#{m[1]}_spec.rb",
(m[1][/_pages/] ? "spec/requests/#{m[1]}_spec.rb" :
"spec/requests/#{m[1].singularize}_pages_spec.rb")]
end
watch(%r{^app/views/(.+)/}) do |m|
(m[1][/_pages/] ? "spec/requests/#{m[1]}_spec.rb" :
"spec/requests/#{m[1].singularize}_pages_spec.rb")
end
保护'rspec',:version=>2,:通过后的所有\u=>false do 并添加代码
watch(%r{^app/controllers/(.+)_(controller)\.rb$}) do |m|
["spec/routing/#{m[1]}_routing_spec.rb",
"spec/#{m[2]}s/#{m[1]}_#{m[2]}_spec.rb",
"spec/acceptance/#{m[1]}_spec.rb",
(m[1][/_pages/] ? "spec/requests/#{m[1]}_spec.rb" :
"spec/requests/#{m[1].singularize}_pages_spec.rb")]
end
watch(%r{^app/views/(.+)/}) do |m|
(m[1][/_pages/] ? "spec/requests/#{m[1]}_spec.rb" :
"spec/requests/#{m[1].singularize}_pages_spec.rb")
end
如果您正在学习本教程的最新版本,下面是它的外观 需要“主动支持/拐点” 保护“rspec”,通过后的所有内容:false,cli:“--drb”do
查看('config/routes.rb')#自定义Rails教程规范
监视(%r{^app/controllers/(.+)uuz(controller.rb$})do|m| [“spec/routing/#{m[1]}_routing_spec.rb”, “spec/#{m[2]}s/#{m[1]}{m[2]}{u spec.rb”, “规范/验收/规范rb”, (m[1][/_pages/]?“spec/requests/#{m[1]}_spec.rb”: “spec/requests/#{m[1]。singularize}{u pages_spec.rb”)]end
监视(%r{^app/views/(.+)/})do|m| (m[1][/_pages/]?“spec/requests/#{m[1]}_spec.rb”: “spec/requests/#{m[1]。singularize}{u pages_spec.rb”)结束
监视(%r{^app/controllers/sessions_controller.rb$})do|m| “规范/请求/认证\u页面\u规范rb”结束 结束 guard'spork',:cucumber_env=>{'RAILS_env'=>'test'},:rspec_env =>{'RAILS_ENV'=>'test'}do watch('config/application.rb')watch('config/environment.rb')watch('config/environments/test.rb')watch('config/environments/test')) 监视(%r{^config/initializers/+.rb$})监视('Gemfile')
watch('Gemfile.lock')watch('spec/spec\u helper.rb'){:rspec}
watch('test/test\u helper.rb'){:test\u unit}
监视(%r{features/support/}){:cumber}
监视(%r{^spec/support/+.rb$})结束 守卫'rspec'监视(%r{^spec/+\u spec.rb$})
监视(%r{^lib/(.+).rb$}){m|“spec/lib/{m[1]}{u spec.rb}
监视('spec/spec\u helper.rb'){“spec”} #Rails示例监视(%r{^app/(.+).rb$})
{m |“spec/{m[1]}{u spec.rb}手表(%r{^app/(.*)(.erb |.haml)$})
{m |“spec/{m[1]}{m[2]}spec.rb}
监视(%r{^app/controllers/(.+)(controller.rb$}){m| [“spec/routing/#{m[1]}_routing_spec.rb”, “spec/#{m[2]}s/#{m[1]}{m[2]}{u spec.rb”, “规格/验收/#{m[1]}规格rb”]}
监视(%r{^spec/support/(.+).rb$}{“spec”}
监视('config/routes.rb'){“spec/routing”} 监视('app/controllers/application\u controller.rb'){ “规格/控制器”} #水豚特征规格
观看(%r{^app/views/(.+)/.*(erb|haml)$}{m| “spec/features/#{m[1]}_spec.rb”} #萝卜的特点和步骤
监视(%r{^spec/acceptance/(.+).feature$})
监视(%r{^spec/acceptance/steps/(.+)\u steps.rb$}){m| Dir[File.join(“***/#{m[1]}.feature”)][0]||“spec/acceptance”结束
如果您正在学习本教程的最新版本,下面是它的外观 需要“主动支持/拐点” 保护“rspec”,通过后的所有内容:false,cli:“--drb”do
查看('config/routes.rb')#自定义Rails教程规范
监视(%r{^app/controllers/(.+)uuz(controller.rb$})do|m| [“spec/routing/#{m[1]}_routing_spec.rb”, “spec/#{m[2]}s/#{m[1]}{m[2]}{u spec.rb”, “规范/验收/规范rb”, (m[1][/_pages/]?“spec/requests/#{m[1]}_spec.rb”: “spec/requests/#{m[1]。singularize}{u pages_spec.rb”)]end
监视(%r{^app/views/(.+)/})do|m| (m[1][/_pages/]?“spec/requests/#{m[1]}_spec.rb”: “spec/requests/#{m[1]。singularize}{u pages_spec.rb”)结束
监视(%r{^app/controllers/sessions_controller.rb$})do|m| “规范/请求/认证\u页面\u规范rb”结束 结束 guard'spork',:cucumber_env=>{'RAILS_env'=>'test'},:rspec_env =>{'RAILS_ENV'=>'test'}do watch('config/application.rb')watch('config/environment.rb')watch('config/environments/test.rb')watch('config/environments/test')) 监视(%r{^config/initializers/+.rb$})监视('Gemfile')
watch('Gemfile.lock')watch('spec/spec\u helper.rb'){:rspec}
watch('test/test\u helper.rb'){:test\u unit}
监视(%r{features/support/}){:cumber}
监视(%r{^spec/support/+.rb$})结束 守卫'rspec'监视(%r{^spec/+\u spec.rb$})
监视(%r{^lib/(.+).rb$}){m|“spec/lib/{m[1]}{u spec.rb}
监视('spec/spec\u helper.rb'){“spec”} #Rails示例监视(%r{^app/(.+).rb$})
{m |“spec/{m[1]}{u spec.rb}手表(%r{^app/(.*)(.erb |.haml)$})
{m |“spec/{m[1]}{m[2]}spec.rb}
监视(%r{^app/controllers/(.+)(controller.rb$}){m| [“spec/routing/#{m[1]}_routing_spec.rb”, “spec/#{m[2]}s/#{m[1]}{m[2]}{u spec.rb”, “规格/验收/#{m[1]}规格rb”]}
监视(%r{^spec/support/(.+).rb$}{“spec”}
监视('config/routes.rb'){“spec/routing”} 监视('app/controllers/application\u controller.rb'){ “规格/控制器”} #水豚特征规格
观看(%r{^app/views/(.+)/.*(erb|haml)$}{m| “spec/features/#{m[1]}_spec.rb”} #萝卜的特点和步骤
监视(%r{^spec/acceptance/(.+).feature$})
监视(%r{^spec/acceptance/steps/(.+)\u steps.rb$}){m|