Описание продукта электронной коммерции RoR не активировано

Новичок в электронной коммерции ROR, и у меня возникли проблемы с активацией продукта. Я ввел описание, которое сохраняется и отображается в окне обзора и ввода, но отсутствует в окне предварительного просмотра в редакторе описания. Когда я иду, чтобы активировать продукт, я получаю сообщение об ошибке: "Пожалуйста, добавьте описание перед активацией". Мое описание по-прежнему отображается в поле ввода, но не ниже его в окне предварительного просмотра.

из product_controller:

def activate
  @product = Product.find(params[:id])
  @product.deleted_at = nil
  if @product.save
    redirect_to admin_merchandise_product_url(@product)
  else
    flash[:alert] = "Please add a description before Activating."
    redirect_to edit_admin_merchandise_products_description_url(@product)
  end
end

от модели продукта:

before_save :create_content
...
validates :description_markup,presence: true, length: { maximum: 2255 }, if: :active
...

def create_content 
  self.description = BlueCloth.new(self.description_markup).to_html unless self.description_markup.blank?
end

ruby -v 2.0.0p247

рельсы -v 4.0.2

Bluecloth 2.2.0

единственный драгоценный камень, который я добавил, был therubyracer

Спасибо за чтение моего поста.

0 ответов

Другие вопросы по тегам