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也可能是换写法