在我的步骤定义中,我想创建一个指向任意模型的命名路径的路径,如下所示:
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。
有这样一个“神奇”的助手吗?如果是这样,它是什么?如果没有,是否有常见的模式来创建任意模型的路径?