Tag: haml

HAML防止模板引擎呈现除HTML之外的任何内容

我正在使用Jbuilder(我也尝试使用Rabl)来渲染json。 当我尝试在我的应用程序中呈现jbuilder模板时,它会在layouts / application文件中呈现模板并将HTML作为JSON返回(请参阅layouts / application’中的行’): 在Github上骑控制器 Started GET “/random_photo.json” Processing by RidesController#random_photo as JSON >> Rendered rides/random_photo.json.jbuilder within layouts/application (0.3ms) Rendered shared/_banners_in_corners.haml (3.0ms) Rendered shared/_sign_in_and_out.haml (2.0ms) Rendered layouts/_navigation.haml (7.3ms) Completed 200 OK in 156ms (Views: 120.7ms | ActiveRecord: 3.1ms) 但是,当我在没有模板的情况下render json: @ride.as_json ,并执行render json: @ride.as_json调用时,事情按预期工作。 当我创建一个新的应用程序并尝试做同样的事情时,一切都按预期工作: Started GET “/posts/1.json” Processing by PostsController#show as JSON […]

Rails 3.2 – haml vs. erb。 haml更快吗? (2012年2月)

我正在研究一个项目,我仍然在考虑使用HAML(漂亮的代码,较小的视图文件)而不是经典的ERB模板。 我担心为什么我没有这样做是产生观点的速度 – 我读了一篇文章/基准,而且几乎总是HAML比ERB慢 – 但事实是,文章是2 – 3年。 所以我的问题是,在2012年初,如何看待这两个模板系统的比较?

在HAML模板中使用:coffescriptfilter的性能影响?

所以HAML 4包含一个coffeescriptfilter ,它允许我们喜欢咖啡的人们做这样的整洁的事情: – word = “Awesome.” :coffeescript $ -> alert “No semicolons! #{word}” 我的问题:对于最终用户来说,这比使用等效的:javascriptfilter慢吗? 使用coffeescriptfilter是否意味着coffeescript将在每次加载页面时编译为javascript(这显然会造成性能灾难),或者这只会在应用程序启动时发生一次?

在HAML上下文中使用Rails`content_for` helper的正确语法是什么

有什么区别: – content_for :header do %h1 Title 和 = content_for :header do %h1 Title 什么是正确的方法?

帮助者“fields_for”无法正常工作

我正在使用嵌套属性,但我的视图中未加载字段。 有人知道我错过了什么吗? Rails 3.1,Ruby 1.9.2 型号1: class Traditions::Material :destroy validates_presence_of :title accepts_nested_attributes_for :material_asset end 型号2: class Traditions::MaterialAsset < ActiveRecord::Base belongs_to :material has_attached_file :asset validates_attachment_presence :asset end 查看(HAML): = form_for @material, :html => {:class => ‘form’, :multipart => true} do |f| = errors_for @material .field = f.label :title = f.text_field :title .field = f.label :description = […]

什么是一个很好的Ruby on Rails论坛,可以轻松集成到现有的应用程序?

什么是优秀的开源RoR 3论坛,可以轻松集成到现有应用程序? 可选function: OpenID支持 Haml / SCSS模板 支持表情符号,YouTube,图像等 我可能会改变它很多,而且我在Ruby中仍然很弱,所以干净,评论良好的代码会很好。 谢谢 :)

如何在Rails 4应用程序中向form_for帮助器添加一个类?

我正在使用引导程序CCS来设置我的Rails 4应用程序的样式,但在使用form_for帮助程序时无法弄清楚如何向表单添加类。 我已经按照其他几个线程的建议没有成功。 两个这样的线程…… 如何覆盖form_for帮助器中的类名? 为form_for帮助器生成的表单添加(不覆盖类) 该应用程序按照说明工作,但我希望它看起来也很好。 这是工作代码并注释掉了第一行,因为它没有根据我的需要将其他类添加到表单中。 https://github.com/Brian-Boyd/TheIronYard/blob/master/03week-day4/patient/app/views/patients/_form.html.haml 有人可以帮助应对这一挑战吗? 希望今天有一些智能Rails开发人员可以提供帮助。

HAML:删除“link_to”后的空格

以下代码在HTML中留下空格: = link_to “Login”, “#” 通常,HAML允许通过在行尾添加“>”来删除它,例如: %input#query{:type => “text”, :value => “Search”}> 但是,当插入Rails代码时,这似乎是不可能的。 我该如何解决?

HAML:form_tag困境(缩进?)

我正在制作“用户设置表单”,并坚持使用HAML: = form_tag(‘/’) – [1,2,3].each do |i| = check_box_tag “accept#{i}” = submit_tag 这导致“语法错误,意外的kENSURE,期待$ end”。 工作变体是 = form_tag(‘/’) – [1,2,3].each do |i| = check_box_tag “accept#{i}” = submit_tag 结果是 错误:控制外部表格标签,3次提交按钮。 任何有关修复的想法都将受到赞赏。 谢谢!

与客户端haml的angularjs

我刚刚开始在我的Rails应用程序中使用AngularJS,因为我习惯在Rails中使用haml模板,我想在客户端使用AngularJS。 问题是我不知道在haml文件中的哪个位置读取。 我有一个投资者的模型,我正在尝试将’show’模板转换为haml,因为它是最容易开始的。 这是我关于show的AngularJS代码 investors.js.coffee # Setup the module & route angular.module(“investor”, [‘investorService’]) .config([‘$routeProvider’, ($provider) -> $provider .when(‘https://stackoverflow.com/investors/:investor_id’, {templateUrl: ‘https://stackoverflow.com/investors/show.html’, controller: ‘InvestorCtrl’}) ]) .config([“$httpProvider”, (provider) -> provider.defaults.headers.common[‘X-CSRF-Token’] = $(‘meta[name=csrf-token]’).attr(‘content’) ]) angular.module(‘investorService’, [‘ngResource’]) .factory(‘Investor’, ($resource) -> return $resource(‘https://stackoverflow.com/investors/:investor_id.json’, {}, { show: {method: ‘GET’}, }) ) angular.bootstrap document, [‘investor’] 这是我的控制器AngularJS代码 investors_controller.js.coffee # Show Investor window.InvestorCtrl = ($scope, […]