Rails构成了yaml语言的文本编辑器

时间:2013-05-23 13:08:25

标签: html ruby-on-rails ckeditor haml

haml语言有没有好的texteditor,例如joomla等的jce?

现在我将ckeditor用于我的表单:

= form_for [:admin, @va] do |f|
  - if @va.errors.messages.values.present?
    .warning
      - @va.errors.messages.values.each do |msg|       
        - msg.each do  |m|
          %li= m
  = f.label "Артикул:"
  = f.text_field :article
  = f.label "Описание:"
  = f.cktext_area :description, :value => :article, :ckeditor => {:language => "ru"}

但是这个编辑器只能使用默认的html语言,但是我可以将它转换为使用haml语言吗?如何?也许在控制器中就像:

def create
    @va = VinAnswer.new(params[:vin_answer])
    @va.description (and here somehow use this gem [https://github.com/haml/html2haml][1], but also how to be with edit method... ?)
    if @va.save
      AdminSendNewAnswerMailer.new_vin_answer(@vq, @va, @vin.vin_number, @user).deliver
      redirect_to  admin_vin_question_path(:id => params[:vin_question_id]) # redirect if saved.
    end
  end

那么当我使用haml作为我的标记语言时,如何使用ckeditor?

1 个答案:

答案 0 :(得分:0)

你以同样的方式做到这一点。你在这里要问的是:如何显示未转义的内容。 因为使用“

a

”或“%p a”,您将获得相同的结果。 您正在寻找!=

%p!= article.content