使用方法 :layout_for_namespace 我根据我是在前端还是后端设置应用程序的布局,因为后端使用命名空间“admin”。
我找不到一种很好的方法来找出我所在的命名空间,我找到的唯一方法是解析 params[:controller] 中的字符串。当然,这很容易,似乎是自动防故障的并且工作良好。但我只是想知道是否有更好的、准备好的方法来做到这一点。有人知道吗?
目前我只是使用以下方法:
def is_backend_namespace?
params[:controller].index("admin/") == 0
end
提前致谢
Arne
您可以使用:
self.class.parent == Admin
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)