Rails101三刷 View的问题&一些推测

View小问题

撸代码到7.5的"step 3"时,发现一个显示的小问题, 就是"按钮"边上有"blank"出现, 视觉上逼死强迫症啊!


Rails101三刷 View的问题&一些推测_第1张图片


让我们看个更明显的截图


Rails101三刷 View的问题&一些推测_第2张图片

难受了一会儿, 看了代码一会儿, 没有啥问题呀. 然后发现...


Rails101三刷 View的问题&一些推测_第3张图片

一试...加了个空格上去, 果然就没问题了...妈呀...view真是娇贵...


Rails101三刷 View的问题&一些推测_第4张图片


Rails101三刷 View的问题&一些推测_第5张图片

就搞定了, 总之, 想告诉自己, 别怕bug...因为可能真的不是啥吓人的bug...真的...



关于Gem的猜想

那些在Gemfile加了Gem之后就直接去controller撸代码的行为, 让我开始怀疑...是不是加了Gem之后就直接影响了model, 以至于我不用去model一通改...

不过不排除不同的gem性质不同. 但是无论如何, 都是要在model, controller, 以及view都安排妥的前提下, 才能在网页上如常操作~


关于controller的猜想

一般情况下, controller都要表达的很细节很清楚def中的具体动作跟对象, 发现在定义join时, 用了很"口语"化的词汇"join"纠结了一下, 感觉很不对劲

Rails101三刷 View的问题&一些推测_第6张图片

思考了一下, 看到后面跟着"!"这个符号, 推测应该是因为前一步时, 在model中已经定义好了"join!"这个动作. 所以在controller里面就直接用它了, 嗯! 应该推测无误


很好奇啊...model还有controller这两个, 到底应该要在哪里写def比较好呢?! 看效能决定?还是代码的简洁性? 嗯...因为总要写在某个地方, 所以应该跟简洁无关...除了数据相关必须写在model中, 还有什么理由决定了会把code写在model还是controller中呢...有趣的问题. 

你可能感兴趣的:(Rails101三刷 View的问题&一些推测)