【问题标题】:Generators don't work in Rails engine folder生成器在 Rails 引擎文件夹中不起作用
【发布时间】:2013-11-18 00:30:42
【问题描述】:

我有一个使用多个引擎的应用程序,遵循RailsGuides guidelines。该引擎在我的应用程序中工作正常,但文档表明生成器应该在引擎内正常工作,我无法让我的工作。当我尝试运行生成器时,它显示command not found: rails

这是我的引擎目录中bin/rails 的内容:

#!/usr/bin/env ruby
# This command will automatically be run when you run "rails" with Rails 4 gems installed from the root of your application.

ENGINE_ROOT = File.expand_path('../..', __FILE__)
ENGINE_PATH = File.expand_path('../../lib/my_engine/engine', __FILE__)

require 'rails/all'

require 'rails/engine/commands'

我错过了什么吗?

【问题讨论】:

  • 我有相同的 rails 文件,但在一个名为 scripts 而不是 bin 的目录中;并且所有的生成器都工作正常。
  • 文件是如何进入引擎的脚本目录的?我的引擎甚至没有这些目录。它们都有 bin/rails,并且在每种情况下都是自动生成的。
  • 不知道。但它们有效。

标签: ruby-on-rails ruby-on-rails-4 generator rails-engines


【解决方案1】:

这太简单了。我永远不会在我的引擎文件夹中运行bundle install。你会认为我是新手。

【讨论】:

    【解决方案2】:

    遇到同样的问题后,我不得不运行bundle install,然后运行bundle exec

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多