1

私はレールプラグインの開発を自己学習してきました。私が使用している参照チュートリアルの 1 つが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]

私は可能な解決策を自分で探してみました。私が試したことの 1 つは、プラグインの互換性のバグに起因する可能性があることを期待して、プロジェクトのバンドラー 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

アドバイスをいただければ幸いです。

4

1 に答える 1

0

プラグインのテンプレート rspec の例を生成しようとしていると思いますが、rspec ディレクトリがありません。rspec を Gemfile に追加した後、rspec インストーラ ( rails g rspec:install) を実行しましたか?

于 2012-09-30T01:43:22.573 に答える