我想知道是否有人知道如何从views文件夹中的文件夹呈现.haml模板。我的目录设置是:-Views(Folder)-Get_Started(Folder)-step_1.haml-index.haml我想渲染step_1.haml但当我尝试时:haml:get_started/step_1它不起作用,我得到一个空白页。有什么建议么?我本可以发誓我在某个地方见过如何做到这一点,但我不记得在哪里。 最佳答案 尝试haml:'get_started/step_1' 关于ruby-View中的
$('body').replaceWith(''search_result2',:query=>@result_query))%>');我想用JavaScript在.html.haml中使用它,$('body').replaceWith(''search_result2',:query=>@result_query))%>');如何改变这一行'search_result2',:query=>@result_query))%> 最佳答案 试试这个#{escape_javascript(render(:partial=>'search_
有没有办法在HTML标签周围指定类似“漂亮打印”的格式?我希望能够在HTMLblock之间放置空格,因此:......转换为:...我知道您可以使用/进行注释,标签之间是否有类似的空格?也许是这样的/container#container\\/footer#footer:s:s/analytics\或:s可以是自定义过滤器吗?或者甚至像=space(10)这样的10个换行符?甚至~本身也行不通。 最佳答案 #container-haml_concat("\n"*5)#footerhaml_concat助手直接将文本连接到输出缓冲区,
=form_for(:subject,:url=>{:action=>"create"})do|f|=render:partial=>"form",:locals=>{:f=>f}#form_buttons=submit_tag"CreateSubject"注意到form_for有一个“do”,所以它需要一个“end”,但是HAML如何知道“end”在哪里结束?抱歉我的英语不好,希望你能明白我在说什么! 最佳答案 HAML使用缩进来分隔block,方式与Python语言相同。也许你应该阅读基本的tutorial或WIKI获取更多信息
例如,如果使用haml:%html{'xmlns'=>"http://www.w3.org/1999/xhtml",'xmlns:og'=>"http://ogp.me/ns#",'xmlns:fb'=>"http://www.facebook.com/2008/fbml"}输出是:顺序不同。有没有办法按照指定的顺序制作它?(它使用Ruby1.9.2和Rails3.0.6)更新1:虽然在HTML中,属性的顺序并不重要,但在某些情况下,我只想遵循规范所说的。谁知道他们的解析器做了什么以及它是否使用一些正则表达式来做一些遵循规范的人会匹配的事情,但不遵循规范的人将不匹配,因为他们使用正则表
我想使用Ruby方法来生成经常出现在我的页面中的标记。本质上,我想做这个(ERB文件)的等价物:...显然,我的想法是,只要我需要一个按钮,我就会使用create_button。我想象的Ruby/HAML解决方案看起来像这样:defcreate_button(text)%div.buttontextendcreate_button("MyFirstButton")create_button("MySecondButton")此输出与第一个block相同。有没有办法做到这一点?如果没有,我最终会寻找一种优雅的方式来使用Ruby辅助方法生成标记。如果您对如何执行此操作有任何建议,我很想听听
我有一个条件,如果action_name包含“index”,那么第二个类应该只返回“index”,否则,将它设置为action_name。我正在按照这些思路尝试一些事情:-ifaction_name=~/.*index.*/%body{:class=>"#{controller_name}index"}-else%body{:class=>"#{controller_name}#{action_name}"}不幸的是,我body的其余部分位于这些布局之后,并且它仅针对else子句显示。我想我可以在这里使用一个更具可读性的衬里,它可以在行内执行if语句,而不是更冗长的多行if语句,但我可
因为我在lastquestion上没有得到预期的答案我会尽量简化和缩小我的问题:HowcanIbuildadropdown-menuthatusesAJAX(nosubmit-button)tocalltheshowactionofacertaincontroller?给出了以下内容:Model-Association是CategoriesHABTMProjects,因此下拉菜单包含所有类别名称。应在其中实现下拉菜单的部分View。下拉菜单下方是应根据下拉菜单中的选择更改的项目列表:具有应调用的显示操作的类别Controller:classCategoriesController在Ca
刚接触haml,想做一些继承,不知道用haml能不能实现。我有2个单独的haml文件,如下所示===file1.haml%pThisishaml1===file2.haml%h1Thisishaml2***我想要一个继承自file1.haml和file2.haml的file.haml。是否可以用haml来做? 最佳答案 您可以将file1.haml和file2.haml转换为部分(即_file1.haml、_file2.haml),然后在file.haml中使用渲染函数,例如在file.haml中:%p=render(:partia
我正在尝试在项目中使用不带Rails的ActionMailer,并且我想将Haml用于HTML电子邮件模板。任何人有幸配置和初始化它以便找到和呈现模板吗?我目前收到如下错误:ActionView::MissingTemplate:Missingtemplatenew_reg/daily_stats/fullwith{:handlers=>[:erb,:rjs,:builder,:rhtml,:rxml],:formats=>[:html],:locale=>[:en]}inviewpaths"/home/petersen/new_reg/lib/new_reg/mailers/view