标签: haml

haml linebreaks

- if @likelist
          You like
          = @likelist.products.size
          products.
          = link_to "Likelist", likelist_path
Run Code Online (Sandbox Code Playgroud)

这导致丑陋的换行 - >

     <div id='likelist_link'>
        You like
        1
        products.
        <a href="/likelist">Likelist</a>
      </div>
Run Code Online (Sandbox Code Playgroud)

有没有办法把所有东西都放在一行?

haml line-breaks

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

如何使用haml每隔几个div插入一个块?

我想插入一个div.row每三个块,以便三个包装span在一起,用于以下haml片段.

但是这段代码插入<div class="row"></div>而不是包装.span4.

  - data.apps.applications.each_with_index do |app, index|
  - if index%3 == 0
    .row # This is the line I want to insert
    .span4
Run Code Online (Sandbox Code Playgroud)

我怎么能用haml或者在这种情况下,erb更合适?

html ruby haml

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

为什么我在使用current_user.has_role时看到'0'?

在视图中,我设置了角色验证(gems cancan和rolify).

例如在HAML中

=if current_user.has_role? :admin
  = link_to current_user.name, '#' 
Run Code Online (Sandbox Code Playgroud)

生成的HTML

<a href="#">Administrator</a>
"
0




"
Run Code Online (Sandbox Code Playgroud)

为什么我看到'0'?

haml roles ruby-on-rails cancan ruby-on-rails-3

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

使用current_page在HAML中激活链接?

所以我得到了这个糟糕的代码(当链接不是根路径时,链接会消失.):

    = link_to "News", root_path, class: "active" if current_page?(root_path)
Run Code Online (Sandbox Code Playgroud)

当current_page是root_path时,我想建立链接类.active.

试图找到Rails方式

ruby haml ruby-on-rails

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

Rails Haml采用内联造型

如何使用haml中的对象url为背景图像指定内联样式?大声笑.这是没有对象的div的工作版本.

.main-image{style: "background-image: url('http://example.com/image.jpg');"}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试这个:

.main-image{style: "background-image: url(= @photos[0].image.url);"}
Run Code Online (Sandbox Code Playgroud)

当我添加@photos[0].image.url任何想法时它都没有用?

ruby haml ruby-on-rails

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

Rails中的单选按钮使用Bootstrap 3.1.1

我在Rails 4中有一个表单,我想使用Bootstrap的单选按钮来设置二进制值,而不是使用复选框.

我正在使用Bootstrap的示例作为参考.

我希望它看起来像这样:

引导单选按钮

<div class="btn-group" data-toggle="buttons">
  <label class="btn btn-default">
    <input type="radio" name="options" id="option1"> True
  </label>
  <label class="btn btn-default">
    <input type="radio" name="options" id="option2"> False
  </label>
</div>
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/52VtD/3456/

但这是我到目前为止(使用HAML):

rails bootstrap单选按钮

.btn-group{"data-toggle" => "buttons"}
  %label.btn.btn-default
    = f.radio_button :single_use, true
    True
  %label.btn.btn-default
    = f.radio_button :single_use, false
    False
Run Code Online (Sandbox Code Playgroud)

哪个产生:

<div class="btn-group" data-toggle="buttons">
  <label class="btn btn-default">
    <label class="radio" for="something_single_use_true">
      <input id="something_single_use_true" name="something[single_use]" type="radio" value="true"> 
    </label>
    Single use
  </label>
  <label class="btn btn-default">
    <label class="radio" for="something_single_use_false">
      <input checked="checked" id="something_single_use_false" name="something[single_use]" type="radio" value="false">
    </label>
    Unlimited use
  </label> …
Run Code Online (Sandbox Code Playgroud)

haml ruby-on-rails bootstrap-sass

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

如何将erb中的Rails整个应用程序转换为haml

我有一个Rails应用程序,所有文件都是erb格式化的.有没有快速的方法将整个应用程序的erb文件转换为haml..没有任何冲突.

并且还想知道反向..

提前致谢.:)

ruby haml ruby-on-rails erb ruby-on-rails-4

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

为什么未定义的方法` - @'代表nil:NilClass是什么意思(haml)?

我有这个rails视图部分,我只是看不到问题:

%span{class: "show_hide #{show_hide}"}
  ---------------------
  = first_field_focus
  ---------------------
  - if first_field_focus == "1" 
    - puts '++++++++++++'
    - puts 'y' 
    - puts '.............'
    - puts '.............'
    - puts '==='
  %a{href: '#', :data => {toggle_description_length: 'toggle'}} # Line 11
    = raw(txt)
Run Code Online (Sandbox Code Playgroud)

但我一直在接受:

NoMethodError in Links#index

Showing /home/durrantm/Dropnot/webs/rails_apps/linker/app/views/links/_toggle_details_link_bold.html.haml where line #11 raised:

undefined method `-@' for nil:NilClass

Extracted source (around line #11):
...
Run Code Online (Sandbox Code Playgroud)

haml ruby-on-rails

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

Twig foreach将每个结果包装在一个div包装器中的4个组中

在Twig中,我要求每组四个结果都包含在div中.

这是我想要的最终html,每组必须包装4个项目:

{% for item in items %}
<div class="wrapper">
  {{ item }}
  {{ item }}
  {{ item }}
  {{ item }}
</div>
<div class="wrapper">
  {{ item }}
  {{ item }}
  {{ item }}
  {{ item }}
</div>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

haml symfony twig

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

'尝试使用时没有这样的文件或目录 - pandoc':haml-rails中的markdown过滤器

我试图在Rails 5.0.2上使用:markdown过滤器haml-rails.

当我第一次尝试在HAML文件中使用Markdown时,它说它需要pandoc-ruby作为依赖项,所以我将它添加到我的Gemfile中.但是,现在当我尝试:markdown在我的文件中使用时,我收到以下错误:

错误的屏幕截图

markdown haml ruby-on-rails pandoc

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