baronyan's blog

linux,macでruby、railsでの開発をしていく中で知ったこと、備忘的なことなどを書いていきます。

2014-07-01から1ヶ月間の記事一覧

ActiveAdminをカスタマイズしてDBレコードのcsv書き出しと取り込みを簡単にできるようにしてみました。

Railsアプリの管理画面を簡単に作成できるActiveAdminというgemがあります。 このgemはかなり便利で、crud操作はもちろんのこと、便利な検索(Filter)や、 csv、xml、jsonでのダウンロード機能も提供してくれます。さらにactive_admin_importableというgem…

ActiveRecord経由でidを付け替える方法

book = Book.find(1) book.id = 35 book.saveとするとidを変更できそうなものですが、uniqueness制約を付けている場合、 そのuniquenessカラム群がユニークであるにも関わらず、自分自身を指して 「uniquenessカラムが同じで別idのレコードが存在する」と更…

gitでファイルの存在をなかったことにする

Git

git filter-branch -f --index-filter 'git rm --cached --ignore-unmatch ファイル名' HEADしてから、git push --force origin masterで強制pushをすることで、最初からそのファイルのコミットがなかったことにできます。(--cachedを付けるとワーキングフ…

helper抜粋(rails4.1.4)

NumberHelper アクティブサポート(activesupport) - RailsドキュメントTextHelper アクティブサポート(activesupport) - Railsドキュメント

helperメソッドをview以外から呼ぶ

ApplicationController.helpers.メソッド例:ApplicationController.helpers.number_to_human_size(filesize) → ○○ MB