Tag: slim lang

如何在循环中关闭容器?

我有一个产品列表,我想在产品Feed中展示广告。 我想要的东西: Bla.. Bla.. Bla.. Adsense Stuff Bla.. Bla.. Bla.. Bla.. Bla.. 在再培训局,我会: Adsense Stuff 你怎么把它翻译成Haml或Slim? 我不想在两个循环中打破循环有两个原因:我不知道产品按页面计算,我有一些更复杂的代码,它使用与Rails cycle()帮助器相同的HTML技巧。 所以,找到一个让它成为可能的技巧对我有很大的帮助。

在另一个苗条文件中包含一个苗条文件

我正在开发一个静态网站(所以没有真正的服务器支持),我想在另一个网站中包含一个小的细长片段,可能会将变量传递给它。 这可能吗? 在rails中很容易,虽然render方法,但我不知道如何在slim上做(显然load方法不适用于slim)。

如何使用Middleman安装和使用Slim模板引擎

我是Middleman和ruby的新手。 我安装了Ruby我已经安装了Middleman和gems来让它运行。 我需要使用slim而不是默认的模板系统。 所以我安装了Slim gem。 Slim的网站只说我需要’苗条’才能让它发挥作用。 中间人网站说我只需要将模板引擎添加到config.rb文件中,但它没有提供示例…… 对于没有ruby背景的人来说,这没有任何帮助。 我在git上找了几个config.rb,他们都有: require ‘slim’ 和 # Set slim-lang output style Slim::Engine.set_default_options :pretty => true # Set template languages set :slim, :layout_engine => :slim 我将它添加到我的config.rb文件并创建了layout.slim和index.html.slim 当我刷新本地服务器时,我得到: Not Found `/’ not found. 我有中间人安装Boilerplace。 我不确定是否有更多文件需要更改,但我在网上找不到任何好的资源,这很奇怪。 谁能给我一些关于我缺少的方向?

如何在Slim模板中呈现HTML

我正在尝试渲染一个前面带有图标的链接。 我正在使用Slim模板引擎和Bootstrap CSS 。 通常您可以通过以下方式执行此操作: My Profile 根据Slim的文档,我们可以使用==进行渲染而不必转义HTML。 因此,将其翻译为Slim,我尝试了以下变体: li== link_to ” My Profile”, current_user li== link_to “#{”.html_safe} My Profile”, current_user li= link_to “#{”.html_safe} My Profile”, current_user My Profile呈现的所有变体 My Profile转义i标记。 如何阻止Slim或Rails逃避html? (Rails 3.2 with Slim 1.2.1)

javascript块内的ruby

有一种方法可以将ruby条件放在javascript块中吗? 即 javascript: var config = { common_value_1 : 1, common_value_2 : 2 }; – if my_value === true # this must be a ruby condition config.custom_true_value_1 = “1” ; config.custom_true_value_2 = “#{my_value}” ; – else config.custom_false_value_1 = “1” ; config.custom_false_value_2 = “#{my_value}” ; 或者这个问题还有另一种解决方法吗? 因为我可以使用它的丑陋方式: javascript: var config = { common_value_1 : 1, common_value_2 […]

使用slim或haml在独立(非rails)ruby应用程序中指定布局和模板

我试图在独立(不是rails)应用程序中做这样的事情: layout.slim: h1 Hello .content = yield show.slim: = object.name = object.description 我无法弄清楚如何指定布局和模板。 苗条(或haml)可能吗? 谢谢。

将template.js.erb重写为template.js.slim

当重写为slim时,下面的js.erb模板会是什么样子? $(‘#new_reservation’).hide().after(”);