目的 関連を持ったモデルをまとめて操作するために使われるaccepts_nested_attributes_forの使い方を整理する ・導入 ・サンプルコード ・テスト ついでにcocoonについても簡単に使えるようにする 環境 Ruby 2.2.2 p95 Rails 4.2.6 RSpec 3.4.4 FactoryGirl 4.7.0 なおこのソースコードはGithubに置いてあります。 事前準備 環境 Railsアプリを作って、
Google+ボタン はてなブックマークボタン 更新日時: 2013年08月05日(月) 作成日時: 2013年08月05日(月) 前の記事 / 次の記事 生成されたRspecのコントローラーのテストを見ると、 valid_session とか書いてあって、いかにもここに有効なセッションを定義して使い回そうぜみたいになってるけど、 Deviseのログイン状態を再現するためにはこの valid_session は一切関係ない。関係なかった(´・ω・`) どうすれば valid_session にDeviseでつくられたセッションを入れられるのか、 って考え始めてしまったのが運の尽き。 で、本家に全部書いてありましたっていうワンパターンなんだけど、 正解は"spec/spec_helper.rb"にDeviseのテスト用ヘルパーを使えるようにする記述を追加して、 テストの中でそのヘルパーを使う
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
Guardとは Guardとはファイルの変更を検知して、自動的にさまざまな処理を実行してくれるRubyのGemです。 これ単体で使うよりも、他のツールと連携し、自動的に処理を行うことにより開発効率を上げることができます。 メジャーどころとしては、次の3つだと思います。 guard-livereload - Viewファイルの変更したときに自動的にブラウザをリロードする guard-rspec - specファイルを変更したときに自動的にRSpecを実行する guard-rubocop - ファイルを修正したときにRuboCopを実行する 本記事では、Railsへguard-rspecの導入方法を記載します。 RSpecを自動的に実行することで、ソースがいつ壊れたか簡単に検知できるようにします。 対象読者 Railsの開発効率を上げたい方 確認バージョン Mac OSX 10.9 Ruby
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く