在我的Rails应用中,我有一些视图(布局,部分),我想放在vendor/views
和vendor/views/layouts
而不是app/views
。但是,指南(和基础项目结构)暗示只有assets
和plugins
放在vendor
中。我还能这样做吗?
答案 0 :(得分:5)
我曾经操作过view_path,Rails正在寻找视图。我这样做是因为我需要有两个版本的视图。所以你可以做的就是操纵
ActionController :: Base.view_paths = [“app / views”,“app / views / my_app”,“app / views / your_app”] 要么 ActionController :: Base.prepend_view_path“app / views / my_app”
但正如本Blog Post所述,你不应该因为它真的很贵(代码来自这篇文章)。如果您在帖子中进一步阅读,则提供了解决方案。也许这有助于一个起点。