Hatena::Grouprubyist

ayucat.chのRuby/Rails日記 (新) このページをアンテナに追加 RSSフィード

ayucatのRuby/Rails日記 ( rubyist.g.hatena.ne.jp/ayucat_on_t@be10g/ )からこちらに移行中

2008年分(冬)まで移行済み

ブログ本家はこちら

 | 

2008-03-14

Object#instance_evalだと思う

| 23:47 |  Object#instance_evalだと思う - ayucat.chのRuby/Rails日記 (新) を含むブックマーク はてなブックマーク -  Object#instance_evalだと思う - ayucat.chのRuby/Rails日記 (新)

d:id:irohiroki:20070705:named_routes_in_tests

>テストの中でnamed routesを使う

assert_select "a[href = #{@controller.edit_product_path(1)}]"

ではエラーなので、

assert_select "a[href = #{@controller.instance_eval { edit_product_path(1) }}]"

と書くんではないかなー。

かったるいし、長くなってしまうんだけど。。。

結構、直に書いてしまったりするんだよなー。

assert_select "a[href = "/product/1;edit"]"

のように。

もっともRailsっぽいURL設計ではないシステムをRailsで作っているから、url_forがうまく機能していなくて、諦めているということなんだけども。

 |