Shoulda - передача параметров в действия контроллера - PullRequest
0 голосов
/ 23 ноября 2011

Недавно я столкнулся с интересной проблемой передачи параметров в действие моего контроллера из моего функционального теста.Ранее я передавал параметр 'type' (который требуется STI) следующим образом, и он работал:

setup do
  get :new, :type => "TimeOfUseTariff"
end

Однако все изменилось, и теперь мне нужно что-то передать [type].Я пробовал следующее, но, похоже, ничего не работает:

setup do
  get :new, "something[type]" => "TimeOfUseTariff"
end

Ни то, ни другое:

setup do
  get :new, "something[type]".constantize => "TimeOfUseTariff"
end

Есть ли способ, как я могу передать этот дополнительный параметр?

1 Ответ

2 голосов
/ 23 ноября 2011

Это должно работать, если контроллер ожидает «что-то [тип]»:

setup do
  get :new, :something => {:type => "TimeOfUseTariff"}
end
...