使用方法 :layout_for_namespace 我根据我是在前端还是后端设置应用程序的布局,因为后端使用命名空间“admin”。
我找不到一个很好的方法来找出我是哪个命名空间,我找到的唯一方法是解析来自 params[:controller] 的字符串。当然这很容易,似乎是故障安全且工作良好。但我只是想知道是否有更好的、准备好的方法来做到这一点。有人知道吗?
目前我只是使用以下方法:
def is_backend_namespace?
params[:controller].index("admin/") == 0
end
提前致谢
阿恩