我最近遇到了有趣的问题,从我的功能测试中将参数传递给我的控制器动作。以前,我正在传递'type'参数(这是STI所要求的),就像那样,它起作用了:
setup do
get :new, :type => "TimeOfUseTariff"
end
然而事情发生了变化,我现在需要传递一些东西[类型]。我尝试了以下但似乎没有任何作用:
setup do
get :new, "something[type]" => "TimeOfUseTariff"
end
既不:
setup do
get :new, "something[type]".constantize => "TimeOfUseTariff"
end
有什么方法可以实现传递这个额外的参数吗?
答案 0 :(得分:2)
如果控制器需要“某种[类型]”:
,这应该有效setup do
get :new, :something => {:type => "TimeOfUseTariff"}
end