原创 ruby on rails 減少查詢次數

有時間寫代碼比較粗糙,不管代碼質量,這樣會造成查詢次數過多的情況 下面幾個方法可儘量避免 1 使用includes 方法及早加載 Active Record 允許我們提前指明需要加載的所有關聯,這是通過在調用 Model.find 時指

原创 mysql查詢結果導出文件 excel 或者csv

很多時候領導會說,導一份excel或者csv給我看看,這個時候很多人,回去寫一個自動程序導出數據,但是我們同樣可以通過sql 語句導出excel或者csv 一條sql 語句,相對於一段複雜的代碼,方便程度和執行效率要快的多。 1 mysq

原创 find_or_initialize_by 跟 find_or_create_by的不同

find_or_initialize_by 和 find_or_create_by在使用時的不同 find_or_initialize_by在找不到對象時可以 new一個新對象,然後直接跳到頁面,在render 頁面之後 ,後臺會接着執行

原创 sublime 設置代碼縮進

Sublime 自帶格式化功能(代碼縮進), menu-edit-line-reindent 你可以自己設置快捷鍵 這個功能很好用,我一天要用無數次。  Preferences → Key Bindings – User. {"key

原创 截取頁面並上傳保存圖片

此實例是用html2canvas 插件生成圖片,然後通過ajax 提交到ruby後臺存儲成圖片。 1加載js  <script type="text/javascript" src="html2canvas.min.js"></scr

原创 form_for js 提交錯誤解決

需要用到form表單提交的時候我之前是這麼寫的 <%= form_for( @member, :url => members_path,:html => {:multipart => true,:remote=>true}) do |f|