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

Gla*_*eep 2 ruby-on-rails

在我的Rails应用程序中,我有一些我想要放入的视图(布局,部分)vendor/viewsvendor/views/layouts不是app/views.但是,它是由只有导游(与基地项目结构)暗示assets,并plugins放入vendor.不过,我可以这样做吗?

awe*_*khh 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"

但正如本文中提到的,你不应该因为它真的很贵(代码来自这篇文章).如果您在帖子中进一步阅读,则提供了解决方案.也许这有助于一个起点.