ブックマーク / ruby-rails.hatenadiary.com (4)

  • Factory Girl Railsのチートシート - Rails Webook

    Railsのテストで複数のオブジェクトの作成を簡易に行えるFactoryGirl。 FactoryGirlについて基的なことを知っていることを前提に、RailsでFactoryGirlを使うよく使う機能やTipsをまとめました。 動作確認 Rails 4.1.7 Factory Girl 4.4.0 Factory Girl Rails 4.4.1 目次 1. Factory Girlのインストール 2. FactoryGirlシンタックスの省略 3. FactoryGirlの使い方あれこれ 3.1. オブジェクトのビルド、作成、スタブ作成、属性取得 3.2. 特定の値を指定してオブジェクトを作成 3.3. ブロックを渡すことで細かな処理を記載可能 3.4. 一度に複数のレコードを作成する 4. Factory定義のあれこれ 4.1. 他の属性に依存する属性を定義する 4.2. fact

    Factory Girl Railsのチートシート - Rails Webook
  • Rails 4でモデルのバリデーションまとめ - Rails Webook

    Railsではバリデーション(Validation)という仕組みがあります。 フォームなどでユーザーからの入力値をDBに保存する前にその値が正しいものかモデル層で(システムとして許可している値か)を検証する仕組みです。 バリデーションの基的な流れ、バリデーションの定義とバリデーションのテスト方法、バリデーションのスキップなどのバリデーションの基についてまとめました。 動作確認 Rails 4.1 ActiveRecord 4.1 shoulda-matchers 2.6.3 目次 1. Railsでのバリデーションの流れ 2. バリデーションを定義する 2.1. 存在チェック(presence) 2.2. 一意性(ユニーク制約)のチェック(uniqueness) 2.3. 長さのチェック(length) 2.4. フォーマットのチェック(format) 2.5. 数値の値チェック(nu

    Rails 4でモデルのバリデーションまとめ - Rails Webook
    arakawayukio62
    arakawayukio62 2016/08/11
    【rails】独自のバリデーションを作成
  • Postgresqlのデータ型一覧とRailsのマイグレーションの指定方法 - Rails Webook

    Postgresqlの各データ型とRailsのマイグレーションでの指定方法をまとめました。 次の目次にある、データ型についてまとめました。 目次 数値データ型 通貨型 文字型 日付/時刻データ型 論理値データ型 動作確認 Ruby 2.2.0 Rails 4.2.1 Postgresql 9.4.1 数値データ型数値データ型には2、4、8バイト整数と、4、8バイト浮動小数点、精度設定が可能な数があります。 型名格納サイズ説明範囲 smallint2バイト狭範囲の整数-32768から+32767 integer4バイト典型的に使用する整数-2147483648から+2147483647 bigint8バイト広範囲整数-9223372036854775808から+9223372036854775807 decimal可変長ユーザ指定精度、正確、通貨などに使用小数点前までは131072桁、小数点

    Postgresqlのデータ型一覧とRailsのマイグレーションの指定方法 - Rails Webook
    arakawayukio62
    arakawayukio62 2016/08/05
    デーた型の一覧
  • Railsのログイン認証gemのDeviseのインストール方法 - Rails Webook

    概要 DeviseはRailsで最も人気なログイン認証機能を提供しているgemです。 RailsにDeviseのインストール方法を説明します。 また、初期設定、ログイン用のユーザーモデルを作成といったDeviseの導入部分を説明します。 次回は、「Deviseのカスタマイズ方法」について説明します。 次々回は、「DeviseとOmniAuth-Twitter連携(Twitterでログインする)」です。 動作確認 ・Rails 4.1.4 ・Devise 3.2.4 目次 deviseのインストールと初期設定 deviseのUserモデルの作成 (おまけ) deviseの10個のモジュール説明 (おまけ) よく使うdeviseのHelperメソッド 1. deviseのインストールと初期設定まず、Railsプロジェクトの作成をします。 $ rails new devise $ cd devi

    Railsのログイン認証gemのDeviseのインストール方法 - Rails Webook
    arakawayukio62
    arakawayukio62 2016/07/02
    deviceの導入
  • 1