Join Stack Overflow’s first live community AMA on February 26th, at 3 PM ET. Learn more

2013年08月05日14:53 Ruby JavaScript Rails4 + Capybara + PhantomJS (poltergeist) なテスト環境 Rails4 でのエンドツーエンドなテスト環境を作ってみたのでメモです。 統合テストといえば Capybara さんなわけですが、デフォルトだと JavaScript を実行する際にドライバとして Selenium が使われてしまいます。 Selenium さん良い人なんですが、、、ブラウザが起動するので重いし、そもそも毎回ブラウザが起動する必要は無いのでヘッドレス(ブラウザの起動無しに JavaScript が実行できる)ドライバにしちゃいましょう。サヨナラ。 ヘッドレスドライバはいろいろあるんですが、最近は PhantomJS というライブラリが良いみたいなのでこれを使ってみます。Capybara から PhantomJ
activerecord/CHANGELOG.md on GitHub Last modified: 2014-09-11 17:52:15 +0000 Rails 4.0.10 (September 11, 2014) Fixed a regression where whitespaces were stripped from DISTINCT queries in PostgreSQL. Agis Anastasopoulos Fixes #16623. Fix regression on after_commit that didn't fire when having nested transactions. Fixes #16425 arthurnn Define id_was to get the previous value of the primary key. Curr
まず前提となる環境はこんな感じです。 コード内というのは、例えばイベント用のページを作った時、指定の日時まではアクセス出来ないようにする用な事を、まぁコードにハードコードする際に、OSがUTCだとしても日本時間で書きたいという事。 # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC. config.time_zone = 'Tokyo' rails_project_dir/config/application.rb デフォルトから上記だけ設定を変更する。 Timeは使わずにActiv
Google+ボタン はてなブックマークボタン 更新日時: 2014年03月05日(水) 作成日時: 2013年06月08日(土) 前の記事 / 次の記事 after_initialize, after_findフィルター はfind系メソッドの仕様上要注意なので、 find系メソッドは捨ててwhereメソッドを使おうという話。 あとコレクションの大きさを調べる時も注意。 目次 何が危険か 危険な例 危険を回避するには コレクションの大きさを調べる時も危ない 参考ページ 1.何が危険か after_initialize オブジェクトがインスタンス化された時に実行される after_find オブジェクトが検索されて発見された時に実行される で、この時のfind系メソッドの仕様が要注意で、 Railsのfind系メソッドは、そのオブジェクトが実際に使われるかどうかに関係なく、 検索してヒット
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く