[Rails] 小技巧 Rails Tips
keywords: helper
[TOC]
常用
- [判斷內容是空或有]([Rails] 判斷內容是空或有.md)
- [判斷物件有哪些方法?上一層是誰?屬於哪個型態]([Rails] 判斷物件有哪些方法?上一層是誰?屬於哪個型態.md)
其他
清除 Rails 內的快取(Cache)
# 必要時需要手動 rm -rf 刪除
$ rails log:clear
$ rake tmp:clear
$ rm -rf tmp/cache tmp/data tmp/miniprofiler
檢視 secret / credentials 檔案
$ EDITOR="sublime -w" rails credentials:edit
$ EDITOR=vim rails credentials:edit
SCSS 載入圖片
在 SCSS 中使用圖片 url 時,需使用 image-url
這個 helper,否則開發環境看得到,但到 production mode 就會炸掉:
.banner {
background: image-url('banner.png') center center no-repeat;
}
How to reference images in CSS within Rails 4 @ StackOverflow
如果是在 Webpacker 中要用圖片,則是要使用 asset-image()
這個 helper:
// 圖片路徑 app/assets/images/event-header-bg.png
background-image: asset-image('event-header-bg');
自訂錯誤訊息樣式(Customize Field Error)
# ./config/environment.rb
ActionView::Base.field_error_proc = Proc.new do |html_tag, instance|
html_tag.html_safe
end
Customize Field Error in Rails 5 @ Ruby Plus