Я использовал помощник формы следующим образом:
select("my_object", "color", your_color_collection, { :include_blank => false })
,
НО, когда я нажимаю кнопку сохранения, мой контроллер все еще может получить только значение цвета по умолчанию вместо выбранногоВо-первых, почему ??
Я использую button_to("save", myobject_path(myobject), :method=>:put)
, который передает объект моему контроллеру.
в сторону моего контроллера, метод обновления:
class MyobjectsController < ApplicationController
...
def update
@myobject = myobject.find(params[:id])
if @myobject.update_attributes(params[:myobject])
puts @myobject.color #always get default value
redirect_to myobject_path
else
redirect_to myobject_path
end
end
...
end
Любой можетобъясните мне, почему я всегда получаю значение цвета по умолчанию вместо выбранного?