Среда: Rails 2.3.11 с MySQL 5.0
Вот моя модель слайд-шоу:
class Slideshow < ActiveRecord::Base
validates_presence_of :title, :description
end
Использование консоли, если я запускаю:
Slideshow.new(:title => "", :description => "").save!
возвращает:
Validation failed: Title can't be blank, Description can't be blank
, что правильно.
Однако, когда я отправляю пустую HTML-форму для действия создания:
def create
@slideshow = Slideshow.new(params[:slideshow])
if @slideshow.save
redirect_to(...)
else
render(:action => 'new')
end
end
только :title
поле не проходит проверку.Я подтвердил, что в параметрах передается следующее:
Parameters: {"commit"=>"Submit", "slideshow"=>{"title"=>"", "description"=>""}, "action"=>"create", "controller"=>"manage/slideshows"}
Почему поле описания НЕ не проходит проверку здесь?
Спасибо.