option: prompt => true from f.select не работает с действием редактирования

У меня проблемы с формой редактирования. По какой-то причине мой помощник по выбору не работает должным образом при редактировании. Похоже, что по какой-то причине параметр: prompt => true игнорируется и не отображается сообщение «Пожалуйста, выберите». Но только для действия редактирования новое действие работает нормально.

фрагмент из частичной формы:

f.select :category_id, @categories, {:prompt => true}

действие редактирования

  def edit
    @page = Page.find(params[:id])
    @categories = Category.where(:cat_type=>"page").map { |c| [t("category.#{c.slug}",:default=>"#{c.name}"), c.id] }
  end

новое действие

  def new
    @page = Page.new
    @categories = Category.where(:cat_type=>"page").map { |c| [t("category.#{c.slug}",:default=>"#{c.name}"), c.id] }

    respond_to do |format|
      format.html # new.html.erb
      format.json { render json: @page }
    end
  end

Есть идеи?

6
задан 17 January 2012 в 18:01
поделиться