王梦琪的博客

记录技术学习及感悟

8月2号总结

| Comments

总结: 关于Rails 符号的应用 及惊天bug

符号应用

  1. 判断式

    == 是判断式的等于

    != 是不等于

  2. !和?的差别

    !XXXX 不是

    XXXX! 执行会改变自己的状态, 如:

    User.create! => ActiveRecord::RecordInvalid
    User.create => false
    

    XXX? 预期回传的是true或false

惊天bug

出现错误ActionController::InvalidAuthenticityToken in Admin::UsertypesController#set_admin,调试了大约2个小时,一直没找到原因. 最后是XDite老师发现
application.html.erb里没有写

<%= csrf_meta_tags %>

这个是用来防止机器攻击的,如果不写,就会出现InvalidAuthenticityToken 错误

Comments

comments powered by Disqus