【问题标题】:Ruby on Rails: 'rails generate plugin' error on rspecRuby on Rails:rspec 上的“rails 生成插件”错误
【发布时间】:2012-09-30 01:13:23
【问题描述】:

我一直在自学开发 Rails 插件。 我正在使用的一个参考教程是here

不幸的是,从我运行“rails generate plugin”的第一步开始,我似乎就卡住了。它返回一个错误,说“rspec [not found]”。

c:\rails\test\rails generate plugin HelloWorld

    create  vendor/plugins/hello_world
    create  vendor/plugins/hello_world/MIT-LICENSE
    create  vendor/plugins/hello_world/README
    create  vendor/plugins/hello_world/Rakefile
    create  vendor/plugins/hello_world/init.rb
    create  vendor/plugins/hello_world/install.rb
    create  vendor/plugins/hello_world/uninstall.rb
    create  vendor/plugins/hello_world/lib
    create  vendor/plugins/hello_world/lib/hello_world.rb
     error  rspec [not found]

我试图自己寻找可能的解决方案。我尝试的一个方法是更新项目的 bundler gem,希望这可能来自插件兼容性的错误。 无论如何,以防万一它可以帮助你们提供一些可能出错的线索,我还将我的 GemFile 发布如下。

    source 'http://rubygems.org'

    gem 'rails', '3.1.1'
    gem 'annotate', ">=2.5.0"
    gem 'sqlite3'
    gem 'faker', '0.3.1'
    gem 'gravatar_image_tag', '1.0.0.pre2'
    gem 'will_paginate', '3.0.pre2'
    gem 'jquery-rails'
    gem 'pg', '0.14.0'
    gem  'bundler', '1.2.0.rc.2'
    # Gems used only for assets and not required
    # in production environments by default.
    group :assets do
      gem 'coffee-rails', '~> 3.1.1'
      gem 'uglifier', '>= 1.0.3'
    end

    group :development do
      gem 'rspec-rails', '2.6.1'

    end

    group :test do
      gem 'rspec-rails', '2.6.1'
      gem 'webrat', '0.7.1'
      gem 'factory_girl_rails', '1.0'
    end

任何建议将不胜感激!

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-plugins rspec-rails


    【解决方案1】:

    我认为它正在尝试为插件生成模板 rspec 示例,但 rspec 目录不存在。将 rspec 添加到 Gemfile 后,您是否运行了 rspec 安装程序 (rails g rspec:install)?

    【讨论】:

    • 我确实已经运行过了,但一切似乎都不尽相同。我进一步测试了我的实验开发。我可以让我测试过的插件类加载。这意味着rspec错误与插件类本身的功能无关。但唯一的问题是 rspec 错误仍然存​​在。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-10
    • 2014-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-27
    • 1970-01-01
    相关资源
    最近更新 更多