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

便利機能

model_instance.reload モデルインスタンス再読み込み。以下と同じ: model_instance = Model.find_by_id(model_instance.id) reload! railsコンソールでの再読み込み。ソース書き換えた時などに使う。Model.delete_all 全削除。Activerecord::Relationのメ…

【Ruby/UTF-8】正規表現で文字コード番号を利用する

ネット上の文字に含まれる「ノーブレークスペース(nbsp)」など、入力できない文字にも正規表現でマッチできる方法です。試しに、「ふわ」にマッチする正規表現をつくってみましょう。 STEP1: 文字コード番号を調べる 文字コード表サイトなどからコード番号…

【Rails3】テーブルのカラム名一覧を取得する

column_names()というメソッドがActiveRecord::Baseに用意されているので、それを使います。 ModelClass.column_names というように呼べば、カラム名の配列が取得されます。 もちろん「created_at」などRailsが勝手に作ったカラムも入っています。 === 何…