over 1 year ago
Ojective

开始Rails101第9遍练习,完成前4章内容
参加了上海静安第一次meetup,感觉很开心,收获蛮多

Reflective

今天的高峰是:通过一期学长的讲解剖析,让我对于MCV有了进一步的认识和理解,非常感谢!

今天的低点是:助教线上连线答疑,没能把握住机会问问题,感觉自己没有深入思考,没有问题和坑是肯定不可能的!

Interpretive

对于 MVC 的进一步理解:

  1. Rails 先去 Controller 找是否有 Model(method 或 action )
  2. 有的话,找到 ModelDatabase 找再返给 ActionController 没有的话,回到 ControllerActionController 再丢给 View
  3. Controller 根据 ActionController 丢给 View
  4. 展示页面

rails g model(controller) ...出错后的解决方法:

  1. 针对出错的 model(controller) , 执行 rake db:rollback(回滚一步,适用于你知道是错在这一步);执行rake db:reset(重置数据,适用于你不清楚哪一步导致错误,删除全部数据,以免找不到原因的出错)
  2. 执行 rails d model(controller) ... 删掉先前错误的命令(注意!这里的所有代码都要跟上面错误的一模一样,只需将 g 改为 'd' 就可以。)

如何将 <%= link_to groups_path... %> 设为注释?

%= 前 加入 # 即可

即修改为: <%#= link_to groups_path... %>

如何将大量代码修改为注释呢?

在需要修改的代码前面加入判断语句 <% if false %> 即可

app/javascript/application.js 里的套件排序问题

在rails里要挂用的套件最好放在 //=require jquery//=require jquery_ujs

如果不这样做的话,可能会出现需要预先加载 jquery 中的一些加载项未成功导致加载其他套件中的内容时出现bug报错的情况。

Decisional

  1. 今天的meetup过程非常开心,跟一群小伙伴一起学习进步感觉真是太好了!
  2. 坚持每天进步一点点,践行“教就是学”
← ORID记录4/1 ORID记录4/4 →
 
comments powered by Disqus