ROR 电子商务新手,无法激活产品。我输入了一个描述,该描述保存并显示在概述和输入框中,但不在描述编辑器的预览中。当我去激活产品时,我收到 flash 错误:“请在激活前添加描述。” 我的描述仍然出现在输入框中,但不在预览中。
来自 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
红宝石-v 2.0.0p247
导轨-v 4.0.2
蓝布 2.2.0
我添加的唯一宝石是 therubyracer
感谢您阅读我的帖子。