我创建了一个名为Rails 3的引擎。在我的引擎中,我有视图,但它们位于app/views/engine_name
文件夹中。
当我将此引擎安装到我的项目中时,我将gem 'engine_name', path: '../engine_name'
添加到我的Gemfile中。
现在,当我访问mysite.local.com:3000/engine_name/controller时,我收到一条无法找到视图的错误。它正在查看"/Users/shamoon/Sites/engine_name/app/views"
而不是"/Users/shamoon/Sites/engine_name/app/engine_name/views"
我该如何解决这个问题?
答案 0 :(得分:0)
在路线中,我把
mount EngineName::Engine => "/path_to_engine", :as => "engine_name"