Можно ли передать другой параметр вне данных формы в рельсах? Моя проблема в том, что я отображаю разные формы для разных классов и отправляю их в один и тот же метод create. Я хотел бы отправить класс с формой (как значение, а не как ключ в хэше).
Что-то вроде параметра: type (это на самом деле не работает)
<%= form_for(@an_object, :url => { :controller => :a_controller, :action => :create },
:type => @an_object.class.to_s.underscore) do |f| %>
Почтовое сообщение выглядит так:
{"commit"=>"Create Class of an Object",
"authenticity_token"=>"/iqu0A8/AocDT3HyjL5/+bKZiLkyr4FE71u/mc8Wx0Y=",
"utf8"=>"✓",
"class_of_an_object"=>{"name"=>"a name",
"description"=>"a description"}}
и у меня будет "type" => "class_of_an_object"
, но непосредственно в хэше, а не в хэше "class_of_an_object".