html - 用于 haml 语言的 Rails 表单文本编辑器

标签 html ruby-on-rails ckeditor haml

是否有适合 haml 语言的文本编辑器,例如 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 语言吗?如何?也许在 Controller 中是这样的:

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?

最佳答案

你也可以这样做。你在这里问的是:如何显示未转义的内容。 因为使用“

a

”或“%p a”,你会得到相同的结果。 您正在寻找 != :

%p!= article.content

关于html - 用于 haml 语言的 Rails 表单文本编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16714816/

相关文章:

mysql - 无法在 Rails 3.1.11 的事件记录中查询 "group"

Microsoft Edge 控制台中的 javascript 错误

html - 回复 CSS Not Working Properly

html - 是否添加位置 : absolute to a block element make it behave like an inline?

ruby-on-rails - 创建失败时 Ruby on Rails Active Record 返回值?

ruby-on-rails - rails 模型 : how would you create a pre-defined set of attributes?

php - CKEditor 在编辑器中显示 HTML 标签

javascript - 如何从CKEditor中删除选中的文本?

html - 调整大小时,ie11 上的 Base64 svg 不呈现

ckeditor - 如何修复屏幕上的ckeditor工具栏?