【发布时间】: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