めもめも のーと

ハマったこととか、覚えたこととか

2016-01-01から1年間の記事一覧

Rspecで undefined method `validate_uniqueness_of' が出たので対応した件

とても久しぶりにRailsでRspecを思い出しながら書いていたら、 NoMethodError: undefined method `validate_uniqueness_of' for ... が出て困って対応したときのメモ。 結論から書くと、Railsでよくあるバージョンの問題でした。 環境 ※抜粋 rails (5.0.0.1)…

FuelPHPのDB操作で「mysqli::mysqli(): (HY000/2002): そのようなファイルやディレクトリはありません」が出た件

FuelPHPのマイグレーションを実行しようとしたら、次のエラーが出て失敗したので、その時の対処法を残しておきます。 $ oil refine migrate caught exception Fuel\Core\Database_Exception: mysqli::mysqli(): (HY000/2002): そのようなファイルやディレク…

psqlのバージョンをあげた話

CentOS6系でyumでインストールしたPostgreSQLに psql で操作すると、以下のような警告が毎回出るので、対応した手順をメモします。 # psql -U postgres psql (8.4.20, server 9.3.10) WARNING: psql version 8.4, server version 9.3. Some psql features mi…

Codeigniterの数字判定validationをまとめた件

いつも忘れるので、メモ。 バージョンは Codeigniter 3.0.3 です。 ルール 小数点 マイナス 備考 numeric ○ ○ integer × ○ decimal ○ ○ 小数点表記のみ○ is_natural × × 0は○ is_natural_no_zero × × 0も× decimal は小数点しか通さないのが意外でした。 参…

例外クラスを外部定義して共通化してみた

Codeignierで開発をしていて、例外処理を書くとき、例外の種類に応じた処理をするために、独自の例外クラスを作りたくなりました。 例) try{ }catch(UnauthorizedException $e){ //独自 }catch(NotFoundException $e){ //独自 }catch(Exception $e){ //PHPに…