标签: haml

将按钮作为简单链接的轨道方式是什么?

我有一个按钮(在haml视图中),我想用来转到另一个控制器/动作.我比习惯使用PHP更习惯于使用PHP.我尝试过但有点不喜欢轨道方式.这是我的三种方式.有人可以提供建议吗?我特别想看看带有javascript onclick处理程序的按钮的方式.

%p
=link_to "Edit", edit_user_registration_path(@user)
%button.btn.btn-success.doEdit{:onclick => "window.location='#{edit_user_registration_path(@user)}'"} Edit
%button.btn.btn-danger.doEdit2 Edit
:javascript
  $(document).ready(function(){
  $('.doEdit2').click(function(event) {
      window.location="#{edit_user_registration_path(@user)}";
  });
});
Run Code Online (Sandbox Code Playgroud)

haml ruby-on-rails

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

HAML使用哈希火箭而不是冒号渲染as_json

我正在尝试将ruby哈希渲染为haml中的json字符串。(!告诉haml不要逃避输出)

! { :name => "Paul" }.as_json 
Run Code Online (Sandbox Code Playgroud)

我希望这个输出

{ "name":"Paul" }
Run Code Online (Sandbox Code Playgroud)

但我得到了哈希火箭而不是冒号

{ "name"=>"Paul" }
Run Code Online (Sandbox Code Playgroud)

如何as_json为属性/值分隔符设置haml或输出冒号而不是哈希火箭?

ruby haml json ruby-on-rails

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

每隔一行 | Haml 表的第 N 列

尝试在 HAML 中制作表格,我有以下内容:

%table
  %tbody
    %tr
      %th{:rowspan => 2} Name
      %th{:class => "leftBorderS", :colspan => 5} Monday
      %th{:class => "leftBorderS", :colspan => 5} Tuesday
      %th{:class => "leftBorderS", :colspan => 5} Wednesday
      %th{:class => "leftBorderS", :colspan => 5} Thursday
      %th{:class => "leftBorderS", :colspan => 5} Friday
      %th{:class => "leftBorderS", :colspan => 5} Saturday
    %tr
      - 6.times do
        %th{:class => "leftBorderS"} A
        %th{:class => "leftBorderD"} B
        %th{:class => "leftBorderD"} C
        %th{:class => "leftBorderD"} D
        %th{:class => "leftBorderD"} E

    - @data.each do |row| …
Run Code Online (Sandbox Code Playgroud)

html css ruby haml ruby-on-rails

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

在haml中创建一个标签,该标签是一个Ruby变量

我有一个haml表,我希望表头的id能够根据ruby变量@title_id进行更改.在伪代码中,这是我想要完成的:

%th.@title_id
Run Code Online (Sandbox Code Playgroud)

ruby haml

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

HAML - “!=”运算符有什么作用?

我现在正在查看一些看似标准的 Haml 代码,但刚刚注意到它以“!=”开头,5 分钟的谷歌搜索未能给我答案:

#What does the '!=' mean? 
!= cache_content_if_not_prefetched(params) do
  -if product_live?
    =render :partial => 'products/product_tile'
  -else
    =render :partial => 'products/unavailable_product_tile'
Run Code Online (Sandbox Code Playgroud)

haml ruby-on-rails

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

Formtastic 布尔值/复选框标签未隐藏

= form.input :success, label: false
Run Code Online (Sandbox Code Playgroud)

上面的代码应该隐藏标签,但它没有。任何想法为什么它仍然显示标签?

haml ruby-on-rails formtastic

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

在 rails haml 模板中显示当前页面

我知道这很简单,但即使在查看 HAML 文档后我也无法弄清楚。你如何返回当前页面/路径(current_page)。我想在 Twitter 上添加一个简单的共享链接到我的应用程序,其中包含当前路径。

%a.twitter{href: "https://twitter.com/intent/tweet?url=CURRENT_PAGE_?????&text=#{blah}"} Tweet
Run Code Online (Sandbox Code Playgroud)

haml ruby-on-rails

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

简单表格中的预填字段

如何以简单形式预填表格字段?我尝试设置默认值,但是在加载表单时它仍然不会显示:

= simple_form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f|
  = f.error_notification
  .form-inputs
    = f.input :code_entered, label: 'Checklist Code', value: params[:q], input_html: {id: 'sign_up_code' }
  .form-actions
    = f.button :submit, "Sign up"
Run Code Online (Sandbox Code Playgroud)

但是,将params [:q]设置为占位符值可以正常工作.

html haml ruby-on-rails simple-form

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

将css类添加到rails中,选择haml中的helper

简单的任务.我想在haml中的以下f.select标签上添加一个css类.我试过这个:

.field= f.select :sponsor_id, sponsors.map { |s| [s.name, s.id] }, {:class => "my-class"}
Run Code Online (Sandbox Code Playgroud)

它不会抛出异常,但也不会将类附加到select元素.试过没有括号,也没有成功.

css haml ruby-on-rails

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

创建一个具有预定义开始年份的年份数组,直到当前

HAML 的新手。我想创建一个动态的年份数组。

所以目前我有:

@array_of_years = [Date.today.year]
Run Code Online (Sandbox Code Playgroud)

这将为我提供一个包含一项的数组,即当前年份。

但我想要的是:

@array_of_years = [2010,2011,2012,2013...Date.today.year]
Run Code Online (Sandbox Code Playgroud)

但是如何?

I tried @array_of_years = [2010...Date.today.year]
Run Code Online (Sandbox Code Playgroud)

haml ruby-on-rails

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

标签 统计

haml ×10

ruby-on-rails ×9

ruby ×3

css ×2

html ×2

formtastic ×1

json ×1

simple-form ×1