ホーム > Development, Ruby > cucumber の paths.rb で DBの値を利用する

cucumber の paths.rb で DBの値を利用する

2011 年 4 月 26 日 コメントをどうぞ コメント
このエントリーをはてなブックマークに追加
Share on LinkedIn

そもそも 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 の話なんだよね。

カテゴリー: Development, Ruby タグ: , ,
  1. コメントはまだありません。
  1. トラックバックはまだありません。