招聘网 再次做admin的限制条件

能回忆起来, 可以用before_action直接控制admin/jobs的页面是否出现. 


但是...is_admin的条件, 还是有点生疏啊啊啊!!! 

首先还是不确定要把限制条件放model还是controller. 

看了教程提示后, 首先可以尝试思路为, 在controller加before_action的条件限制,那么必须在controller的private部分就定义好这个条件为何, 所以是代码是要在controller里写的.嗯嗯. 先这样处理.

(果然在controller里面写admin的限制条件只是临时的处理, 后来发现还是要在model写才"正式")


然后尝试了就华丽丽的报错了...Orz

人家是current_user好吗? 不要乱起名字啊! 

然后, 不要用 = 直接定义啊喂, 如果不是的情况还要"设计自动跳转"的 用"非"的概念, 即, !=

用if来设计不符合条件就跳转页面显示啊~困了就去(~﹃~)~zZ 这么困了连着基础都忘记也是跪了. 新手阶段来讲, 代码真是一天不练就生疏啊我去...



果然困了, 再改还是错, 真是创意百变的出错啊哈哈哈...

不过犯这样的错, 让我意识到了root_path的真意! 啊~教程果然良心教程~root_path真是好用的代码! 言简意赅的完成"跳转的设计"~~

然后还有一个错误, 就是current_user如果不是"某邮箱"的这行代码里...邮箱这样的"文本"代码, 不用引号的话, 会被尝试识别成"代码"...邮件地址被当做代码能不报错吗...真是花样百出的出错...创意无限啊~



这样才终于正确运行了, 妈耶...不容易...

然后尝试了一下, 这段代码是否放在"private"的部分对运行没有影响. 发现教程中没放在private里, 看来有深意哦. 以后遇到有影响的一定要注意一下会影响到什么, 关注代码写在private的意义~

OK 今日份的错误汇总到此, 困死了, 去碎觉了, 明天健身呢

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容