ruby-on-rails - Slim中单等于和双等于之间的差异(= vs ==)

标签 ruby-on-rails slim-lang

在Slim中,何时应使用双等号?

例如:

== yield
== render 'partial'
== stylesheet_link_tag "application", media: "all"
title == full_title(yield(:title))

- flash.each do |key, value|
    == value

要么
= yield
= render 'partial'
= stylesheet_link_tag "application", media: "all"
title == full_title(yield(:title))

- flash.each do |key, value|
    = value

最佳答案

  • =插入带有转义字符的HTML。例:
    = javascript_include_tag("1", "2")
    
  • ==插入HTML而不进行转义。当您已经呈现HTML并且需要将其直接插入到布局中时,将需要它。例:
    == render 'footer'
    
  • 关于ruby-on-rails - Slim中单等于和双等于之间的差异(= vs ==),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27172290/

    相关文章:

    ruby-on-rails - 在移动设备上使用替代的Rails布局,但 View 相同

    javascript - 未捕获的语法错误 : Unexpected token < in rails

    ruby - 在中间人中包含纯 HTML 部分

    ruby-on-rails - 如何将元标记图像引用放入 slim 中?

    ruby-on-rails - 使用实例变量中的 Slim/Rails 渲染 markdown

    javascript - rails 4 中的 Ajax 请求更新值

    ruby-on-rails - 在 Rails 4 中使用作用域路由的默认值总是会覆盖 default_url_options

    ruby-on-rails - 在 Ruby on rails 中测试时更改规范中 session 变量的值。(使用 capybara 和 Selenium )

    ruby-on-rails - 如何在链接中放置图像?

    javascript - 错误: [$compile:ctreq] Controller required by directive ,找不到