美文网首页
知识点01: 全栈营购物网站5-8 QA10-self

知识点01: 全栈营购物网站5-8 QA10-self

作者: 孟君_ | 来源:发表于2017-05-18 23:32 被阅读0次
    1. disable_with:"submitting..." ,什么意思

    解释:这是一个Rails的form helper方法,用来解决submit被多次点击的问题
    disable_with选项的作用是:在button被点击之后把它disable掉,并且把button的文字替换成“Submitting”。

    2. edit中find(params[:id])一次了,update中为什么还要来一次

    解释:这是两个独立的动作,edit中find是为了找出想要找的表单并显示出来。update中是为了把写好的新表单提交给正确的id。

    3. scss中import有什么用

    解释:@import "bootstrap-sprockets";@import "bootstrap";是为了套用不同的css样式,前后顺序要保证原因是:()

    4. helper是做什么用的,什么时候用

    解释:例如你的 view 裡可能有code長的像 simple_format(truncate(auto_link(@post.content), :length => 30 ) ),这时最好用 helper 把这串字包起來,加強code的易讀性。

    5. partial是做什么用的,什么时候用

    解释:當你的 View 有许多部份长得一样時,可以将他们写成 partial(例如页首navbar、也为footer就是個例子),这样可以缩短code,也可以重复使用。或是当你的 View 太长時,用 partial 去拆分也会让code比较好读。

    6. authenticate_user! 什么意思,有什么用,为什么有用

    解释:是devise中的功能,在需要登入的 controller 加上before_action :authenticate_user!就必须要登陆才能使用

    7. session什么作用

    解释:HTTP是一种无状态的通讯协定,为了能够让浏览器能够在跨request之间记住资讯,因此基于浏览器的 Cookies,Rails 再提供了所谓的 Session 可以更方便的操作,用来记住登入的状态、记住使用者购物车的内容等等。
    A session ID is typically granted to a visitor on his first visit to a site. It is different from a user ID in that sessions are typically short-lived (they expire after a preset time of inactivity which may be minutes or hours) and may become invalid after a certain goal has been met (for example, once the buyer has finalized his order, he cannot use the same session ID to add more items).

    8. btn-primary什么意思,有什么用

    解释:是bootstrap的标准按钮类型之一


    按钮类型
    9. redirect_to :back, :back是什么意思

    解释:redirect_to :back 回到上一页。

    10. refactor是在说什么

    解释:是说重构一段代码的意思,可能是换地方放helper,partial,model,controller也可能是换写法

    相关文章

      网友评论

          本文标题:知识点01: 全栈营购物网站5-8 QA10-self

          本文链接:https://www.haomeiwen.com/subject/bofzzttx.html