在Rails中,我可以将视图放在“vendor”目录中吗?

时间:2012-11-07 13:35:42

标签: ruby-on-rails

在我的Rails应用中,我有一些视图(布局,部分),我想放在vendor/viewsvendor/views/layouts而不是app/views。但是,指南(和基础项目结构)暗示只有assetsplugins放在vendor中。我还能这样做吗?

1 个答案:

答案 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所述,你不应该因为它真的很贵(代码来自这篇文章)。如果您在帖子中进一步阅读,则提供了解决方案。也许这有助于一个起点。