rails 3 - 不同目录中的其他视图

问题描述 投票:0回答:2

我正在考虑将旧版 Rails 2 应用程序升级到 Rails 3。有一件事是我们在不同的目录中有一组额外的视图文件。 在 Rails 2 中,我有一个初始化程序可以执行此操作:

ActionController::Base.view_paths.unshift File.join("#{RAILS_ROOT}/app/renderers", 'views')

如何在 Rails 3 中做类似的事情?

ruby-on-rails-3
2个回答
4
投票

您现在可以这样做:

SampleApplication::Application.config.paths.app.views << File.join( Rails.root, 'app', 'complementary_views' )

0
投票

在 Ruby on Rails v5.0 及更高版本中,有一些辅助方法可以添加和附加视图路径。请参阅https://guides.rubyonrails.org/action_view_overview.html#view-paths

© www.soinside.com 2019 - 2024. All rights reserved.