当使用Rails引擎时,覆盖视图只需在正确的文件夹中创建新的视图即可。但是,在创建一个所有租户都驻留在同一应用程序中的多租户Rails应用程序时(它们不使用引擎),如何为租户覆盖视图呢?
例如:应用程序具有一个
例如:应用程序具有一个
views/static/about_us.haml
文件,需要为每个租户进行自定义。最佳覆盖此文件的方法是什么?views/static/about_us.haml
文件,需要为每个租户进行自定义。最佳覆盖此文件的方法是什么?def prepend_view_paths
subdomain = request.subdomain
prepend_view_path "app/views/multitenancy/#{subdomain}"
end
views/tenant1/static/about_us.haml
,views/tenant2/static/about_us.haml
。 - Halil Özgür