cucumber の paths.rb で DBの値を利用する
そもそも paths.rb の中で Model使えるのかとか思ったのですが、なんの事はない。普通に User.find(123) とかできるのですね。ちゃんと理解していないからこんな疑問が発生するのでしょう。
それはさておき。
when /フォロワーが([0-9]+)人いるユーザのプロフィール画面/ user = Users.find(:first, :conditions => { :follower => $1.to_i} ) edit_user_info_path(user.id)
([0-9]+) など、正規表現でマッチングさせておきと $1 で値渡してあげれば OK 正規表現のマッチングで () 内にヒットしたものが $1, $2…となるのを知らない人は意外にいるようだ。
paths.rb っていうか、結局 routes.rb の話なんだよね。