2014-01-01から1年間の記事一覧
Railsアプリの管理画面を簡単に作成できるActiveAdminというgemがあります。 このgemはかなり便利で、crud操作はもちろんのこと、便利な検索(Filter)や、 csv、xml、jsonでのダウンロード機能も提供してくれます。さらにactive_admin_importableというgem…
book = Book.find(1) book.id = 35 book.saveとするとidを変更できそうなものですが、uniqueness制約を付けている場合、 そのuniquenessカラム群がユニークであるにも関わらず、自分自身を指して 「uniquenessカラムが同じで別idのレコードが存在する」と更…
git filter-branch -f --index-filter 'git rm --cached --ignore-unmatch ファイル名' HEADしてから、git push --force origin masterで強制pushをすることで、最初からそのファイルのコミットがなかったことにできます。(--cachedを付けるとワーキングフ…
NumberHelper アクティブサポート(activesupport) - RailsドキュメントTextHelper アクティブサポート(activesupport) - Railsドキュメント
ApplicationController.helpers.メソッド例:ApplicationController.helpers.number_to_human_size(filesize) → ○○ MB
モデルクラス.attribute_names またはモデルクラス.column_namesとすることで、カラム名が配列で返却されます。
■shに実行権限を付与している場合 先頭行に以下を記述 #!/bin/bash -i■bashコマンドで実行する場合 bash -i hoge.sh
mail-iso-2022-jp というgemが便利です。Gemfileに登録してbundle installで読み込んだら 後はmailクラスでrequireするだけです。