最后果然不能讓controller里面一堆亂糟糟的代碼, 所以要移到model里面定義, 用數(shù)據(jù)表格的形式去判斷是最方便的, 不然只是一個個去代碼里面敲"用戶的郵箱地址"的話, 就是寫死了.?
但是表格中加了一列數(shù)據(jù)后, model里的"判斷式"的代碼居然變成了 is_admin 一開始有點不理解, 第二遍做的時候,領(lǐng)悟了, 是叫它自己根據(jù)表格數(shù)據(jù)去進(jìn)行判斷, rails好智能啊!
就在我以為完結(jié)的時候, 劇情大反轉(zhuǎn)...最后也不是待在admin job的controller里, 而是去了application controller里?! 哈?!! 這這這...這限制條件的判斷代碼真是哪里都能放啊?! (什么, 這是你想吐槽的點?!)?
只能說, 幸好"is_admin"的判斷還是停留在user model里沒動...一開始眼花, 還以為又從model調(diào)回controller嚇?biāo)牢伊?Orz
看了教程 發(fā)現(xiàn)原來從admin job controller移到 application controller是因為這個權(quán)限是一個很常常會用到的判斷, 所以放到"全局"用的controller里面, 讓它能在更多地方被調(diào)用.
簡直是"從地方調(diào)到中央去, 在更廣闊的天地發(fā)光發(fā)熱"的標(biāo)兵形象之代碼版...(我的想象力也真是過于活潑哈哈哈)
OK 今日的代碼小劇場也是發(fā)生在睡前...困死了我要去睡覺...你到底是為啥要拖延到睡前才有勇氣來擼代碼啊你?! 是沒有好好科學(xué)地安排任務(wù)導(dǎo)致拖延 還是 太久不擼代碼的愧疚心發(fā)作?!! 給我好好反省啊喂!!!