0

在我的步骤定义中,我想为任意模型创建一个命名路由的路径,如下所示:

Given(/^a new "(.*?)" form$/) do |model|
  path = send("new_admin_#{model.downcase}_path".to_sym)
  visit path
end

用作

Given a new "Image" form
Given a new "User" form

我记得过去为此使用了一个辅助方法,它允许我传递模型名称和一些附加选项,例如操作和对象或 ID。但我再也找不到那个了。这适用于 Rails 3.2.x。

有这么“神奇”的帮手吗?如果是这样,它是什么?如果没有,是否有创建任意模型路径的通用模式?

4

0 回答 0