2
在我的Rails应用程序中,我有一些要放在vendor/views
和vendor/views/layouts
而不是app/views
中的视图(布局,部分)。但是,指南(和基础项目结构)暗示只有assets
和plugins
被放入vendor
。不过,我可以这样做吗?在Rails中,我可以在'vendor'目录中放置视图吗?
在我的Rails应用程序中,我有一些要放在vendor/views
和vendor/views/layouts
而不是app/views
中的视图(布局,部分)。但是,指南(和基础项目结构)暗示只有assets
和plugins
被放入vendor
。不过,我可以这样做吗?在Rails中,我可以在'vendor'目录中放置视图吗?
我曾经操纵过view_path,Rails正在寻找视图。我这样做是因为我需要有两个版本的视图。所以,你可以做到这一点的方式操纵
的ActionController :: Base.view_paths = “应用程序/意见”, “应用程序/视图/ my_app应用”, “应用程序/视图/ your_app”] 或 的ActionController :: Base的.prepend_view_path“app/views/my_app”
但正如在这Blog Post中所提到的,你不应该因为它非常昂贵(代码取自这篇文章)。如果您在帖子中进一步阅读,则提供了一个解决方案。也许这有助于一个起点。