Tôi đang gặp một chút rắc rối trên biểu mẫu chỉnh sửa của mình. Vì lý do nào đó, trình trợ giúp lựa chọn của tôi không hoạt động đúng trên hành động chỉnh sửa. Dường như bỏ qua vì lý do nào đó tùy chọn: prompt => true và không hiển thị thông báo "Vui lòng chọn". Nhưng chỉ trên hành động chỉnh sửa, hành động mới chỉ hoạt động tốt.tùy chọn: prompt => true from f.select không hoạt động trên chỉnh sửa hành động
đoạn mã từ dạng phần:
f.select :category_id, @categories, {:prompt => true}
chỉnh sửa hành động
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
các hành động mới
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
Bất kỳ ý tưởng?
tốt đẹp nhất, nó sẽ đưa tôi một thời gian dài để tìm ra giải pháp đầu tiên! – Jason