如何在Rails 3.1引擎中生成控制器

时间:2012-03-30 12:25:40

标签: ruby-on-rails-3.1

我使用以下命令生成了Rails 3.1引擎:

rails plugin new forum --full

然后我将插件复制到现有的rails应用程序。现在,当我运行以下命令时,它正在rails应用程序内生成控制器,而不是在插件目录中。

cd vendor/gems/forum
rails g controller Users

我尝试从Rails根目录运行命令,仍然是同样的问题。

请帮帮我!

1 个答案:

答案 0 :(得分:-1)

您似乎正在编辑主应用程序中的Rails引擎。你可以做到这一点,但Rails Engine的想法是引擎是Gemfile中列出并通过bundler安装的gem。

如果要将控制器添加到Rails引擎,

rails plugin new blorgh --full
cd blorgh
bundle exec rails g controller Users