【发布时间】:2012-01-17 18:01:48
【问题描述】:
我的编辑表单有点问题。由于某种原因,我的选择助手无法在编辑操作上正常工作。由于某种原因,它似乎忽略了选项 :prompt=>true 并且不显示“请选择”消息。但只有在编辑操作上,新操作才能正常工作。
部分形式的sn-p:
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
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails-3.1 erb