控制器根据当前位置有不同的视图。代码如下所示:
class SitesController < ApplicationController
prepend_view_path :prepend_templates_path
private
def get_views_path
"public/assets/#{current_site.slug}/views"
end
end
如何测试Rails在"public/assets/#{current_site.slug}/views"
文件夹内搜索视图?
您不能直接测试Rails(或任何其他客户端软件)正在特定目录中搜索某些内容,除非您知道它正在调用哪些特定方法以及何时调用它们。但是,您可以很容易地检查调用view_path
的结果是否因调用prepend_view_path
而改变。