rails

Capybara+Seleniumのユニットテストで使うブラウザを変更する方法

昨日 の続きです。最新版(まだ開発版)のCapybaraを使うと簡単にSelenium経由でFirefoxを使ったユニットテストができると書きましたが、その仕組みが謎だったので調べました。 Seleniumで使うブラウザをFirefoxからChromeに変える spec/spec_helper.rb に以下…

RSpec+Capybara+SeleniumでJavaScriptのテスト

WEB+DB PRESS Vol.61の「Rails3テスト最前線」が話題のようです。 最新のRailscastsでちょうどRequest Specs and Capybaraが取り上げられていたので、WEB+DB PRESSの記事に載っていない部分を簡単にまとめてみます。関連記事: WEB+DB PRESS vol.61 Rails3テ…

RailsでRESTfulにposts/:year/:month/:dayするにはどうしたらいいんだろう (続き)

前の記事の続き。id:tkawa さんがコメントで教えてくれてとっくに解決していましたが、 http://api.rubyonrails.org/classes/ActionDispatch/Routing.html の「Pretty URLs」によると、 match '/articles/:year/:month/:day' => 'articles#find_by_id', :con…

RailsでRESTfulにposts/:year/:month/:dayするにはどうしたらいいんだろう

Rails3で家計簿作ってて、月毎、日毎などの集計ページを作りたい。 blogの例でよくある、 posts/:year/:month/:dayみたいなのの例が、routes.rbのサンプル中にあるだろうと眺めていたらやはりあったけど… routes.rb # This is a legacy wild controller rout…

RailsのRSpec記事

後で読もう RSpecで書いているスペック(テスト)がどうも冗長になっている気がして、いいテストのリファクタリング指針はないかなと探してみたところ、RS... - Sooey Redirecting... RSpec best practices

RailsのView内でSomeTable.allはありなのか

やりたいこと View内で、selectタグの中身(option)に別のテーブルの内容を表示する。 コード # 一回ごとの支払い(expense)用のコントローラ # app/controllers/expenses_controller.rb # GET /expenses/new # GET /expenses/new.xml class ExpensesControlle…

Railsで家計簿つくる

Ruby on Railsの勉強をしています。 今年から家計簿をつけたいということもあり自前の家計簿を作っています。 今まで散財.comを使っていたけど、いくつか不満があるし題材として手頃なので。というわけでその過程ではまったことや・疑問点・解決法等をつらつ…