Tag: erb

Rails I18n翻译范围

编写完全翻译的应用程序可能会变得乏味。 有没有办法为当前上下文设置默认转换范围? 示例:我正在我的ProjectsController的show.html.erb操作中写入部分_deadlines.html.erb 现在,因为我想成为一名优秀的程序员,所以我的所有翻译都是如此。 我想生成以下树 projects: deadlines: now: “Hurry the deadline is today !” …. 我怎样才能比每次写完整个范围时更省力? 项目/ show.html.erb … … 从show.html.erb调用的projects / _deadlines.html.erb Deadline : 有没有办法为当前上下文设置默认范围(这里是整个_deadlines.html.erb文件)? 编辑 有些人建议使用Rails Lazy查找 ,但这不会产生我正在寻找的范围。 在我的情况下,我想跳过action默认范围(显示,索引等…)并为我正在呈现的当前部分添加范围(在我的情况下为_deadlines.html.erb) Rails懒惰查找: t(‘.now’) t(:now, scope: [:projects, :show] 但我想: t(‘.now’) t(:now, scope: [:projects, :deadlines]

带erb的YAML没有解析

为什么这个yaml文件不会解析? — sensor: id: title: unit: “” valid_min: valid_max: codename: scale_base_ten_exponent: 这个文件用于我的测试中的灯具,它是由fixpec目录中的rspec加载的。 当我尝试它时,我得到:“在第4行第28列(Psych :: SyntaxError)的此上下文中不允许映射值”

如何使用.html.erb作为Sinatra视图的文件扩展名?

如果我有以下Sinatra代码: get ‘/hi’ do erb :hello end 如果我有一个名为views/hello.erb的文件,这很有views/hello.erb 。 但是,如果我有一个名为views/hello.html.erb的文件,Sinatra找不到该文件并给我一个错误。 我怎么告诉Sinatra我希望它能找到.html.erb作为有效的.erb扩展名?

识别Treetop语法中的Ruby代码

我正在尝试使用Treetop来解析ERB文件。 我需要能够处理如下行: 由于Treetop是用Ruby编写的,你用Ruby编写Treetop语法,Treetop中已经有一些现有方法可以说“嘿,在这里查找Ruby代码,并给我分解”,而不必编写单独的规则来处理Ruby语言的所有部分? 我正在寻找一种方法,在我的.treetop语法文件中,有类似的东西: rule erb_tag “” { def content … end } end 其中ruby_code由Treetop提供的某些规则处理。 编辑: 其他人使用Ruby-lex解析ERB,但是我在尝试重现他所做的事情时遇到了错误。 在生成解析器类时,rlex程序没有生成完整的类。 编辑:对,所以你很多都很郁闷,但感谢你的信息。 :)对于我的Master的项目,我正在编写一个测试用例生成器,需要使用ERB作为输入。 幸运的是,出于我的目的,我只需要识别ERB代码中的一些内容,例如if语句和其他条件以及循环。 我想我可以提出Treetop语法来匹配它,但需要注意的是Ruby并不完整。

在Ruby on Rails html.erb文件中循环

每个人我都是Ruby on Rails的新手,我需要了解一些东西。 我有一个实例变量(@users),我需要在html.erb文件中循环它限制次数。 我已经用过了: 但是我需要将其限制为10次。 我能做什么?

使用ERB打印arrays元素

我正在尝试将我控制器中定义的简单数组打印到我的视图中,每个元素都有一个新行。 但它正在做的是将整个arrays打印在一条线上。 这是我的控制器: class TodosController < ApplicationController def index @todo_array = [ "Buy Milk", "Buy Soap", "Pay bill", "Draw Money" ] end end 这是我的观点: 这是结果: [“Buy Milk”, “Buy Soap”, “Pay bill”, “Draw Money”]

用于解析ERB文件的库

我试图解析,而不是评估,以Hpricot / Nokogiri类型方式导轨ERB文件。 我试图解析的文件包含混合了使用ERB生成的动态内容的HTML片段(标准的rails视图文件)我正在寻找一个不仅会解析周围内容的库,就像Hpricot或Nokogiri那样,但也会对待ERB符号,<%,<%=等,就好像它们是html / xml标签一样。 理想情况下,我会回到DOM结构,其中<%,<%= etc符号将作为自己的节点类型包含在内。 我知道可以使用正则表达式一起破解某些东西,但我正在寻找一些更可靠的东西,因为我正在开发一个工具,我需要在一个非常大的视图代码库上运行,其中包含html内容和erb内容是重要的。 例如,内容如: 等等等等等等 我的精彩文字 将返回一个树结构,如: 根 – text_node(等等等等) – 元素(div) – text_node(我的好文字) – erb_node(<%=)

ActionMailer将局部变量传递给erb模板

我知道我可以定义实例变量,例如: def user_register(username, email) @username = username @email = email mail(:to => email, :subject => “Welcome!”, :template_name => “reg_#{I18n.locale}”) end 但是,是否有一种方法可以使用局部变量,就像传递:locals到partials一样?

从命令行向ERB传递绑定或参数

我最近一直在使用命令行中的erb。 我想制作一个简单的简单erb模板,例如以下内容: Hello. My name is . I hope your day is . 如果我跑,这是有效的 erb -T – thatfile.erb 我想要做的是使name和quality可以从命令行参数传递,以便我可以做类似的事情: ./thatfile.erb “Bill” “super” 从bash提示符做同样的事情。 我知道我可以编写一个ruby脚本,只读取该模板,然后使用ERB.new(File.read(“thatfile.erb”)).result(binding) ,或者在END之后编写模板同样,但我正在寻找一种更轻量级的方法,如果它存在,因为我不想为我为此目的创建的每个erb脚本编写两个文件。

带有Bootstrap的simple_form复选框

我正在使用带有Bootstrap的simple_form,我希望我的“记住我”复选框位于标签的左侧,如Twitter Bootstrap文档中所示: http : //twitter.github.com/bootstrap/base- css.html#forms 我的表单代码如下所示: resource_name, :url => session_path(resource_name), :html => { :class => ‘well’}) do |f| %> :boolean if devise_mapping.rememberable? %> 结果是复选框顶部的“记住我”标签。 我搞砸了什么?