[ROR]部分特點記錄

1、關閉Trubolinks緩存頁面的功能

//把這句代碼加入你的js文件吧:
Turbolinks.pagesCached(0);
//,關掉緩存頁面的功能就好

2、redirect_to會導致後續請求沿用原請求的謂詞

例如一個PUT請求,請求的url是“/set_origin”,然後被我redirect_to 'static#index'了,這個時候部分瀏覽器會利用PUT謂詞繼續向'/static/index'路徑發出請求,而不是GET方式(其實我們redirect_to就是希望瀏覽器能夠以get的方式獲取)

那麼,這樣可以解決問題:

redirect_to posts_url, status: :see_other
redirect_to action: 'index', status: 303

3、只需要返回部分html代碼,不需要layout

class CartItemsController < ApplicationController
  layout false #我只需要返回html片段,無需layout
end
4、神坑的Assets Pipeline

css文件在ie中有單文件不能超過4095個selector的bug,需要使用一個gem保證ie的兼容性

css_splitter(https://github.com/zweilove/css_splitter)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章