0

在我的 rspec 文件中,我需要访问生成的 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 回答