RoR电子商务产品描述未激活

时间:2014-02-21 18:54:52

标签: ruby-on-rails ruby ruby-on-rails-4 bluecloth

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

rails -v 4.0.2

bluecloth 2.2.0

我添加的唯一宝石是therubyracer

感谢您阅读我的帖子。

0 个答案:

没有答案