gpt4 book ai didi

ruby - cucumber 的路由问题

转载 作者:数据小太阳 更新时间:2023-10-29 07:10:56 24 4
gpt4 key购买 nike

我正在使用 rails 3 和 cucumber,除了这个小问题,一切都很顺利

Given I am on the "edit automobile" page
No route matches {:controller=>"automobiles", :action=>"edit"} (ActionController::RoutingError)

现在路径在 paths.rb 中设置为 edit_automobile_path

在 routes.rb 中我有汽车作为资源,我搭建了它

所以请告诉我我遗漏了什么,清楚地定义了路线并且匹配,因为我运行了 rake 路线并看到了路线。

请指出正确的方向

最佳答案

在您的 features/support/paths.rb 文件中,对于指定您需要向您的 edit_automobile_path 传递一个 id 的唯一资源的路径,

在你的抽成 route 它看起来像automobiles/:id/edit

所以你需要有 edit_automobile_path(:id)

为了在 cucumber 中做到这一点,假设你有类似的东西

Given I have an automobile
And I am on the 'edit automobile' page

在给定的步骤 def 中声明一个变量 @automobile = Automobile.create()

然后在你的 paths.rb 文件中

when /edit automobile page/
edit_automobile_path @automobile
...

关于ruby - cucumber 的路由问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3576210/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com