Tag: haml

背景图像不在Ruby on Rails应用程序上呈现

我试图在一个div的背景中使用类head进行图像渲染。 我的application 视图是用Haml编写的,正文定义如下: %body .container .head .sixteen_columns .top-nav 我的application 样式表中包含: .head { background-image: url(/images/background_image.jpg); width: 100%; height: auto; } 我已经尝试了许多变体来指定图像的路径并多次更改图像名称但无济于事。 有什么问题?

我如何在.js.haml文件中构建html?

我想知道如何在我的ajax调用中雄辩地返回以下调用? 哪里可以在追加function中有断线等? $(“.q#{@question_id}.result_to_response”) .html(“#{escape_javascript(@resp)}”) .append(‘Continuez to next question’);

类`ActionView :: Base’的未定义方法`render’

当我启动应用程序崩溃后出现错误 /home/stereodenis/.rvm/gems/ruby-1.9.3-p194@nyanya/gems/haml-3.1.6/lib/haml/helpers/action_view_mods.rb:15:in `alias_method’: undefined method `render’ for class `ActionView::Base’ (NameError) 可能有什么不对? 完整跟踪https://gist.github.com/5e3244d488068c9d0ba7

表单标记未显示在haml文件中

我想在一个模态中得到一个表单。 表单标签后的所有内容都会显示,但不能提交实际的表单标签。 我在其他页面中使用相同的表单,除了这里外它确实有用。 AdGroups/edit.html.haml %div(id=”openModal” class=”modalDialog”) %div %a(href=”#close” title=”Close” class=”close”) %div = form_tag car_path, :url => {:controller => ‘cars’, :action => ‘create’}, :html => {:multipart => true,:id =>’car-form’} do |f| %div(class=”control-group”) = label_tag “Year” %br = text_field_tag “year” %br %div(class=”control-group”) = label_tag “make” %br %select{ :name => “make”, :class => “chosen” } – @makes.each do […]

在使用带有Rails的Select2插件时未定义$,未捕获的ReferenceError

我正在尝试使用Select2插件向我的选择框添加搜索栏。 查看页面控制台时出现以下错误: 未捕获的ReferenceError:$未定义 在这里搜索不同的问题让我相信这个错误发生是因为在调用脚本之前没有包含或放置jQuery javascript。 但我仍然找不到让它发挥作用的方法。 如何修复此错误并使select2插件正常工作? 这是application.js文件: //= require jquery //= require jquery_ujs //= require jquery-ui //= require jquery-fileupload/basic //= require jquery-fileupload/vendor/tmpl //= require select2 //= require tinymce //= require turbolinks //= require_tree 我已经尝试以许多不同的方式在application.js文件中重新排列select2的顺序但没有成功(我试图确保在Select2之前加载jQuery)。 这是index.html.haml文件: %select{:id => “test”} – @lamps.each do |lamp| %option{:value => “1”}= lamp.brand + ‘ ‘ + lamp.category + ‘ ‘ […]

Rails 3.2.1:在视图中调用未定义的方法会导致测试挂起30秒以上

我正在将我的应用程序从3.0.9升级到3.2.1(ruby 1.9.3-p0,rvm,bundler),还有一件我无法追踪的问题就是这个问题。 我有一个控制器规范(在规格/控制器中)为每个示例呈现视图。 它呈现的模板可以有任何未定义的方法(比如在haml中调用“ – blahblah”),它会导致测试挂起超过30秒。 这是错误: undefined local variable or method `blahblahblah’ for #<#:0x007fa849c578c8> 我运行调试器并在尝试记录错误本身时发生了挂起。 这发生在activesupport-3.2.1/lib/active_support/notifications/instrumenter.rb line 22 。 这个Rails的错,haml的错,还是其他一些库? 这是我的Gemfile,以防我使用的东西可能是问题: source ‘http://rubygems.org’ source ‘http://gems.github.com’ source ‘http://gemcutter.org’ gem ‘rails’, ‘3.2.1’ gem ‘rake’, ‘~> 0.9.2.2’ gem ‘mysql2’, ‘~> 0.3.11’ gem ‘htmldoc’ gem ‘haml’, ‘~> 3.1.4’ gem ‘sass’, ‘~> 3.1.4’ gem ‘hpricot’ gem ‘curb’ gem ‘mini_magick’ […]

HAML如何识别块的结束?

= form_for(:subject, :url => {:action => “create”}) do |f| = render :partial => “form”, :locals => {:f => f} #form_buttons= submit_tag “Create Subject” 注意到form_for有一个“do”,所以它需要一个“结束”,但是HAML如何知道在哪里结束“结束”? 抱歉我的英语,希望你能理解我在说什么!

Rails / Bootstrap / HAML – 如何转换此代码以显示闪存消息到HAML?

我想将以下代码转换为HAML,以处理Rails 4.2.2应用程序中的Bootstrap警报消息。 我试过手动,使用html2haml和在线转换器,我得到的代码永远不会工作。 代码: <div class="alert alert-dismissible” role=”alert”> ×Close 这是我从转换器得到的: .alert.case.when.:validation_errors.when.:todo.when.:success.else.end.alert-dismissible{:class => ” type.to_sym :alert, :danger, :error, ‘alert-danger’ :warning, ‘alert-warning’ :notice, ‘alert-success’ ‘alert-info’ “, :role => “alert”} %button.close{“data-dismiss” => “alert”, :type => “button”} %span{“aria-hidden” => “true”} × %span.sr-only Close = content 我知道它很丑,但它是我发现的唯一一个与Bootstrap 3.5.5开箱即用的代码。 如果有人对使用HAML的新代码有建议,我愿意听。

haml,link_to helper和I18n在同一个句子中

这是我想要获得的标记: View more clinic information including physicians, locations, directions, documents, and more. 我正在使用haml,yaml和Rails(哦,我的!)。 为了通过本地化做到这一点,我必须有这个yaml: en: view_more: View more link: clinic information details: including physicians, locations, directions, documents, and more. 把我的haml放在3行上,如: %p = I18n.t(‘view_more’) = link_to I18n.t(‘link’), clinic = I18n.t(‘details’) 似乎必须有一个更好的方法。 第一个问题是,这对于具有不同语法的语言不起作用,其中由于语法词序,链接可能出现在句子的末尾。 有没有办法将链接作为参数传递? 但是我必须在yaml中插入它,并且可能在那里放置标记? 这似乎也不是很好。 有一种优雅的方式可以做到这一点,我错过了吗?

Rails 3 / HAML:如何从变量输出haml raw?

我在rails中有一些包含一些div的变量,如下所示: @layout_1 = ” .box_1 .column_4 .gutter .column_4 .gutter .column_4 .gutter .column_4″ 这是来自数据库,我们的想法是根据请求交换布局,但是如何在HAML文件中输出变量( @layout_1 )作为HAML? 如果我使用普通的html div,我会使用<%=raw或.html_safe