我使用以下命令生成了Rails 3.1引擎:
rails plugin new forum --full
然后我将插件复制到现有的rails应用程序。现在,当我运行以下命令时,它正在rails应用程序内生成控制器,而不是在插件目录中。
cd vendor/gems/forum
rails g controller Users
我尝试从Rails根目录运行命令,仍然是同样的问题。
请帮帮我!
答案 0 :(得分:-1)
您似乎正在编辑主应用程序中的Rails引擎。你可以做到这一点,但Rails Engine的想法是引擎是Gemfile中列出并通过bundler安装的gem。
如果要将控制器添加到Rails引擎,
rails plugin new blorgh --full
cd blorgh
bundle exec rails g controller Users