2

在我的 Rails 应用程序中,我有一些想要放入的视图(布局、部分),vendor/viewsvendor/views/layouts不是app/views. assets但是,只有和plugins放入的指南(和基本项目结构)暗示了这一点vendor。不过,我可以这样做吗?

4

1 回答 1

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"

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

于 2012-11-07T13:48:59.097 回答