标签: haml

为什么在haml中使用'success do'?

我使用了html2haml.heroku.com,它将一些普通的字符串转换为以下内容:

A normal sentence is here
= succeed '.' do
  %strong and it is cut off randomly by this succeed
Run Code Online (Sandbox Code Playgroud)

succeed呼叫似乎没有必要.这只是从html到haml转换的工件吗?

haml

13
推荐指数
1
解决办法
2486
查看次数

同一行上的多个Haml元素

我希望能够在同一行上有两个Haml元素.例如:

%h1 %a{:href => '/'} Professio.

这不起作用.如果没有borking,我怎么能得到这样的东西呢?

haml

12
推荐指数
3
解决办法
8782
查看次数

rails + compass:直接使用haml + blueprint的优势

我在rails项目上使用haml(+ sass)有一些经验.我最近开始使用blueprintcss - 我唯一做的就是将blueprint.css转换为sass文件,并从那里开始编码.我甚至有一个rails发生器,默认包含所有这些.

似乎Compass完成了我的工作以及其他事情.我试图了解其他东西是什么 - 但文档/教程不是很清楚.

这些是我的结论:

  • Compass带有内置的sass mixin,可以实现常见的CSS习语,例如带有图标或水平列表的链接.我的解决方案没有提供类似的东西.(指南针1分).
  • Compass有几个命令行选项:您可以创建rails项目,但您也可以在现有的rails项目上"安装"它.我想,轨道发生器可以个性化来做同样的事情.(领带).
  • Compass有两种使用蓝图的模式:"基本"和"语义"用法.我不清楚这些之间的差异.使用我的rails生成器我只有一种模式,但似乎足够了.(领带)
  • 显然,除了蓝图(例如YUI)之外,Compass还准备使用其他框架.我找不到很多关于这方面的文档,我对此并不感兴趣 - 蓝图对我来说是好的(领带).
  • 指南针的学习曲线似乎有点僵硬,文档似乎很少.学习可能有点困难.另一方面,我知道我自己的系统的来龙去脉,可以马上使用它.(我的系统为1分).

通过这种分析,我很想给Compass一个尝试.

我的分析是否正确?我错过了任何关键点,还是我错误地评估了这些要点?

css haml ruby-on-rails sass compass-sass

12
推荐指数
3
解决办法
4247
查看次数

如何在javascript定义中运行haml in haml?

  • 如何在haml中的javascript中运行ruby代码?
  • 如果我var = #{message}在我的例子中使用我得到undefined local variable or method message
  • 当我移动- message = 'it works'上述:javascript一切工作正常

我想在里面运行迭代 .请参阅最后一个代码示例,了解我在最终的javascript代码中需要什么.在哪里我需要循环一些ruby变量(或散列哈希的散列?)来获得这个.数据(='基础')可以有很少的元素.它可以有少数元素的孩子等..each:javascript

这个haml代码

%html
  %head
    :javascript
      $(document).ready(function() {
        - message = 'it works'
            var = message

        });
%body
    - message2 = 'hi'
    = message2
    %div{:id =>"jstree"}
Run Code Online (Sandbox Code Playgroud)

给了我这个HTML代码

<html>
  <head>
    <script type='text/javascript'>
      //<![CDATA[
        $(document).ready(function() {
            - message = 'hi'
            var = message

        });
      //]]>
    </script>
  </head>
  <body>
    hi
    <div id='jstree'></div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我想用haml生成的最终javascript代码是javascript变量

var data = [{ …
Run Code Online (Sandbox Code Playgroud)

ruby haml

12
推荐指数
1
解决办法
1万
查看次数

Rails使用HAML进行HTTP流式传输

在rails中使用HTTP流与HAML项目似乎存在问题.如果我改用ERB,它的效果非常好.显然,我不是唯一有这个问题的人.

放置stream在控制器的顶部或render :stream => true在操作中使用它不起作用.

如何让HAML和HTTP流媒体很好地一起播放?

更新:我在宝石的页面上打开了一个问题,这里.

haml http-streaming ruby-on-rails-3.1

12
推荐指数
1
解决办法
1099
查看次数

Coffee HAML(.hamlc)中的部分内容

我在带有HAML Coffee的rails后端使用backbone.js ,这是由haml_coffee_assets编译的.我的模板中有一些重复.

有没有办法创建类似rails的部分来干涸我的模板?

另外:我可以content_for(:something)在咖啡HAML中做吗?

haml ruby-on-rails coffeescript backbone.js jst

12
推荐指数
1
解决办法
9451
查看次数

流星与哈姆

Meteor是否支持haml?

如果需要创建包,那么推荐使用的库是什么?

haml和车把一起玩得好吗?

我想写haml,它将被处理成Meteor演示中显示的html样式(带把手).

haml meteor

12
推荐指数
1
解决办法
2386
查看次数

如何使用check_box_tag检查Haml中的复选框

有人可以告诉我如何设置这些复选框进行检查?我确信它很简单,但经过一个小时的尝试后我觉得我需要问一下!谢谢!

= form_tag movies_path, :id => 'ratings_form', :method => :get do
  Include: 
  - @all_ratings.each do |rating|
    = rating
    = check_box_tag "ratings[#{rating}]", 
  = submit_tag 'Refresh', :id => 'ratings_submit'
Run Code Online (Sandbox Code Playgroud)

html ruby checkbox haml

12
推荐指数
1
解决办法
2万
查看次数

从haml link_to调用javascript函数

当onclick甚至从haml中的link_to标签触发时,我想调用一个javascript函数(没有JQuery).我怎样才能做到这一点?

javascript haml onclick link-to

12
推荐指数
3
解决办法
2万
查看次数

Rails使用HAML刷新消息

我开始学习HAML:我无法将Flash块转换为HAML:

<% flash.each do |key, value| %>
  <div class="alert alert-<%= key %>">
    <button type="button" class="close" data-dismiss="alert">×</button>
    <strong><%= value %></strong>
  </div>        
<% end %>
Run Code Online (Sandbox Code Playgroud)

haml ruby-on-rails-3

12
推荐指数
1
解决办法
5058
查看次数