0

私の rspec ファイルでは、生成された URL にアクセスする必要があります。

コントローラー、アクション、オブジェクトがあります。URLを取得することはできますか?

このようなもの:

#spec/file.rb
c=postsController
a=edit
p=Post.last

visit url_for(controller: c,action: e,post: p)
4

1 に答える 1

1

多分これ:

c = 'posts'
a = 'edit'
p = Post.last.id
visit (url_for :controller => c, :action => a, :id => p)

標準のルーティング パターンを使用していますが、これもうまくいく可能性があります。

visit edit_post_url(:id => Post.last.id)

また、FactoryGirl のようなもので前にテスト投稿を作成する必要があるかもしれません:)

于 2013-11-06T10:43:39.483 に答える