【发布时间】:2022-12-09 17:38:42
【问题描述】:
我正在尝试根据我的设计版本(存储为数据库列)呈现特定的视图路径。
这个想法是,如果我的设计版本是 1,我将渲染
产品/v1/show.html.erb
如果 2 :
产品/v2/show.html.erb
为此,我在 ProductsController 中尝试过:
class ProductsController < ApplicationController
before_action :set_view_paths
def set_view_paths
prepend_view_path Rails.root.join('app', 'views', 'products', "v#{current_tenant.ui_version}")
end
end
并嵌套我的节目模板in v1/show.html.erb。
但是现在我已经移动了展示模板,我得到了ProductsController#show is missing a template for request formats: text/html
我是否遗漏了有关 prepend_view_path 方法的内容?
【问题讨论】: