Tag: 模板

有条件地使用haml中的content_for包装器

我正在尝试找到更干的方法来执行以下操作: – if request.xhr? :javascript {my javascript} – else = content_for :scripts do :javascript {my javascript} 我在许多haml文件中重用了这个模式,所以我想知道抽象出条件逻辑的最佳方法是什么。 理想情况下,我想在我的haml文件中实现以下内容: optional_content_for :scripts do :javascript {my javascript} 谢谢!

安全的ERB语言?

我想知道是否有一个重新组装ERB的安全模板。 ERB非常容易使用,但在CMS中使用它的致命部分是过度强大的访问(你可以在几秒钟内写出一些非常令人讨厌的东西……)所以我想知道是否有任何机会存在这样的语言。 请不要半径/液体…..这样写延伸太​​麻烦了,模板语法本身就不是我的一杯茶…我想尽可能避免它。 更新:这不是完美的(因为它不是erb)但似乎比Liquid更好: http : //github.com/scottpersinger/laminate 你必须使用Lua作为你的模板,但Lua已经比尝试使用液体要好得多(这使你无法做一个简单的赋值语法……)

在Rails中使用液体3

我正在制作一个Rails博客引擎用于学习目的。 我想用液体作为模板引擎。 我有类似的东西 ## posts_controller.rb … def index @posts = Post.all end … ## posts/index.html.liquid {% for post in posts do %} {{ post.title }} {% endfor %} 这给了我以下错误: undefined local variable or method `template’ for # 我已经在初始化器/ liquid.rb中加载了LiquidView。请让我知道我的问题是什么。 谢谢

如何将erb转换为html?

想象一下在rails中我有@template ,它是ActionTemplate::View一个实例。 问题是:如何将@ template.source为 @template 为hello from erb ?? 谢谢

语法突出显示元素中的javascript模板

在我的Ruby on Rails模板中,我在元素中编写了下划线模板。 我正在使用rails.vim和其他插件,但语法高亮和标识规则不适用于这些元素中的htmls。

部分,布局,模板渲染问题

情况 因此,当我访问页面时,我希望能够将布局应用于局部(我有三个部分,我想要相同的布局)。 现在,我正在尝试使用此命令: “shared/services/essay”, :layout => “layouts/services/tab_pane”, :locals => { :service => “essay” } %> shared/services/essay如下: blah. blah. blah. 和`layouts / services / tab_pane’如下: <div class="tab-pane fade in" id= > Workflow Our Value Proposition for You 问题 当我加载它时,我只是得到布局HTML。 没有任何内容通过。 从本质上讲,收益率并没有拉入内容或其他东西。 有人可以帮忙吗? 谢谢! 我尝试过的事情 如果我尝试Ruby指南中提到的嵌套布局(添加… “layouts/services/tab_pane”, :locals => { :service => “essay” } %> 对于我的部分并进行所有正确的名称更改),我的第二部分包含来自第一部分和第三部分的内容。 因此,我的第二部分将包含每个部分的2个blah,而我的第三个部分将包含每个部分的3个blah。 […]

如何从控制器中包含的模块渲染js模板?

我在控制器问题中有一个动作,它包含在一个控制器中。 此操作不会呈现在respond_to块下指定的js.erb文件。 如何在控制器关注中正确获取操作以成功呈现js.erb文件(或任何视图)? 我的路线有问题吗? 模块操作的链接 = link_to image_tag(“upvote.png”), send(“vote_socionics_#{votable_name}_path”, votable, vote_type: “#{s.type_two_im_raw}”), id: “vote-#{s.type_two_im_raw}”, method: :post, remote: true **控制器动作的链接** = link_to “whatever”, characters_whatever_path, remote: true 控制器/ characters_controller.rb class CharactersController < ApplicationController include SocionicsVotesConcern def an_action respond_to do |format| format.js { render 'shared/vote_socionics' } # This renders/executes the file end end 控制器/关切/ socionics_votes_concern.rb module SocionicsVotesConcern extend […]

lib类中的render_to_string不起作用

我正在尝试使用delayed_job通过xml更新远程数据库 在我的lib文件夹中,我放了一个带有一个类的文件,该类应该使用template.xml.builder执行render_to_text ,但是我得到: undefined method `render_to_string’ for #… 我究竟做错了什么?

将AdminLTE集成到Ruby on Rails中

我是Ruby on Rails的新手,想要安装一个名为AdminLTE的免费模板。 它允许您轻松创建App(前端)。 我想将它集成到Rails中,但我不知道如何在任何地方找不到解决方案。 如果有人能帮助我那将是非常棒的。 这是模板的网站: https : //almsaeedstudio.com/AdminLTE

Rails 3,在布局中找到当前视图

我有一个场景,我希望在布局文件中有渲染视图的名称。 我可以找到解决方案来查找哪个布局将从视图中包装当前视图,但不是相反。 如何找到正在渲染的视图?