Shred IT!!!!

IT全般について試したこと・勉強したことを綴ったり、趣味について語るブログ

Rails4.2

ActiveRecord::Enum 定義するとエラーで落ちることがある件

class Mail < ActiveRecord::Base enum flag: [:send, :receive] end 特に定義上おかしいところはないはずだが、 下記エラーが発生してしまう。 wrong number of arguments (3 for 0) 色々いじっていて気づく。 class Mail < ActiveRecord::Base enum flag: …

Rails 4.2 へ ActiveAdmin を導入して、日本語化する方法

概要 Rails4.2 の環境へ ActiveAdmin を導入してみる。 有名な gem だと思われるが、業務で扱ったことがなかった。 業務で利用することになったので、導入方法や簡単な設定までをまとめておく。 前提 下記で Rails の環境が構築済みとする。 Ruby2.2.2 rvm 1…

Rails 4.2 + Capistrano3 + Unicorn + Nginx でホットデプロイ環境構築

Capistrano3 + Unicorn + Nginx でのデプロイ環境構築を試してみる。 今回は Ubuntu 12 の環境で行う。 リモートのGITサーバの準備や外部にWEBサーバ等を準備するのが面倒なので、 全てローカルで完結するように試してみる。 準備 # rvm list known Ubuntu 1…

Rails4.2 を Nginx + Unicorn で動作させる

概要 Rails や Padrino の案件に関わってきたが、全て Apache + Passenger の構成で動作させていた。 最近では、Nginx + Unicorn で動作させているという話しをよく聞くので、環境作りを試してみる。 前提 Rails4.2 をインストール済み bundler を使っている…

Rails TDD/BDD開発向けテスト一式(ユニット/インテグレーションテスト、テスト自動化、静的解析) Rspec + Capybara + PhantomJS + Poltergeist + Turnip + Jasmine + FactoryGirl + Guard + Rubocop + Spring

概要 Rails4.2 で新規プロジェクトを立ち上げることになったらテストをどうしようか。 現時点で考えうる全部入りを試してみようと思う。 導入する gem やライブラリは下記。 Rspec Ruby向けテストフレームワーク Capybara WEBアプリケーションのテストを補助…