招聘网 二刷 8.1
新手不要太纠结, 进行下去 多练手 才是重点
Part I. Sidebar
推测, 所需的model以及controller应该都具备, 所以只要改view代码, 分隔出一个sidebar区域就可以了对吧. 用col-md-4之类的...嗯...分区域怎么写来着...
卧槽...直接写了个layout来用...算是有从controller下手, 虽然后来也是view的代码实现...但这个layout更像一个view旗下的独立功能...它直接给big picture大框架的如何分区, 代码很类似application这样全局用的"前端框架"类型代码. 要多练几次就更熟悉了.
Q 疑问, 大框架在layout定了,那么sidebar里面的细节, 比如加个按钮, 这样的代码具体还是去admin/job/index里面写咩?
A 居然不是, 具体的sidebar里面的细节, 在layout里面写哦?! 而且为了长远考虑, 不只是加个btn, 而是选择ul这样的"无序列", 这样就能在后期整整齐齐加各种东西了.
Part III. Hide/Publish button
学习之前的经验, 先从view代码做起. 这个按钮好做, 就是routes比较麻烦, 我先尝试


然后就看看页面显示, 没有问题, 但是键钮按下去就开始报错了... 不惊讶...

话说...这个按钮...能改动jobs表格里的is_hidden的数据值. 这样的功能要怎样写...
看看教程

而且具体publish/hide做什么, 定义果然在controller里面写. 不过不用新建一个, 而是直接在job contr里面定义就好了,当然是admin/job/controller

人家教程可省事了, 不写admin_jobs_path, 懒得查找, 直接写 " :back" 而且@job.save前面不用"if" 是否加"if"是个需求问题, 我无中生有了个需求. 还是理解不够透彻.

认真看看, 上张代码还是错的...因为我删掉"if"却忘记同步删掉它配对的"end" !!!
最后, 果然我还是跳过了优化这一步...而且那个让我吐血的self大哥就是这里出现的! 让我再大喊一次: "大哥你谁啊?!!!"