Tag: erb

Ruby on Rails:为文件夹中的每个文件生成HTML

我目前有一个包含小* .ogg文件列表的文件夹,我想将其插入到我/ public文件夹的html.erb页面中。 代码在video标签内 – 我想使用Ruby扫描文件夹并为它在文件夹中找到的每个video生成video片段。 除video文件名外,video之间的代码保持不变。 生成的页面将是可播放video的列表。 任何建议都很棒。

将Rails JSON变量传递给javascript变量

我的Ruby on Rails控制器中有一个Global JSON变量。 它看起来像@rails_side_json = {:name =>’Will’,:age => 23} .to_json 我希望将其分配给我的javascript变量( var javascript_side_json ),该变量位于我的名为custom.js.erb的javascript文件中 赋值完成后javascript_side_json变量中的值应该等同于我编写var javascript_side_json = {“name”:“Will”,“age”:23}; 我无法通过编写var javascript_side_json = 来实现这一点 我怎样才能做到这一点? 我需要在多个文件中进行更改吗?

Ruby on rails:在Html.erb中使用标记中的javascript变量

我试图在标签中使用插​​入Javascript变量,但它打印变量名称verbose。 这是我的代码 function getGraph(agency,device_id) { var i = document.createElement(‘img’); i.src = ”; $(graphDiv).appendChild(i); } 现在问题是URL生成得很好,除了而不是device_id的值,’device_id’出现在其余的url中。 任何线索如何克服这个?

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

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

rails database.yml不接受ERB

在我的database.yml中,我有: staging: adapter: encoding: database: host: port: pool: username: password: 但是,在实际启动puma时它不会读取ERB部分: /usr/local/lib/ruby/gems/2.1.0/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:274:in `require’: Could not load ‘active_record/connection_adapters/_adapter’. Make sure that the adapter in config/database.yml is valid. If you use an adapter other than ‘mysql’, ‘mysql2’, ‘postgresql’ or ‘sqlite3’ add the necessary adapter gem to the Gemfile. (LoadError) 这没有任何意义,因为在Rails代码中加载数据库配置: def database_configuration yaml = Pathname.new(paths[“config/database”].existent.first || “”) […]

如何在带有Rails / ERB的select_tag中添加link_to?

我的index.html.erb中有以下代码 我在哪里可以在该块中添加link_to帮助器? 我可以为select_tag添加link_to吗? 所需的link_to将转到’/ Teamleader / ID_OF_OPTION_PICKED’ 更新: 更清楚; 当用户从select标签中选择一个选项时,我想将页面重定向到所需的链接(来自link_to)。

使用erb和Ruby块语法来实现JSX集成

在我的app/assets/javascripts/components/navbar.js.jsx.erb我可以在我的组件的render函数中编写这样的东西(我正在使用gem react-rails ): class Navbar extends React.Component { render() { return(   ); } } 一切正常,除了link_to with block,这给了我一个语法错误: 语法错误,意外的keyword_end,期待’)’ 如果我删除该块一切正常。 任何的想法? PS:要使用Rails助手,我在config/initializers/assets.rb添加了这些行: # Include Rails helpers in the assets pipeline Rails.application.config.assets.configure do |env| env.context_class.class_eval do include ActionView::Helpers include Rails.application.routes.url_helpers end end

Rails if语句语法

我写了以下ERB,并在问号上出现语法错误。 来自devise的这个辅助函数当前评估为false。 我错过了什么?

application.css不作为资产

编辑4,5和6 8个小时,欢迎任何更多的想法:)也许这个bug已经知道并解决了,但是我得到了我在编辑2和3中描述的行为,当你在app / assets / stylesheets中的.css.erb文件中有这个时: li { background-image: url(); } 问题部分似乎是asset_path方法调用,但.css.scss也打破了它: li { background-image: url(image-path(“logo_80px_80px.png”)); } 我的GemFile是: source ‘http://rubygems.org’ gem ‘rails’, ‘3.1.3’ gem ‘pg’, ‘0.11.0’ gem ‘gravatar_image_tag’, ‘1.0.0.pre2’ gem ‘will_paginate’ gem ‘rake’ gem ‘jquery-rails’ gem ‘nested_form’ gem ‘acts-as-taggable-on’ gem ‘sass-rails’ group :assets do gem ‘coffee-rails’, ‘~> 3.1.0’ gem ‘uglifier’, ‘>= 1.0.3’ end group :development […]

ERB模板删除尾随线

我有一个用于发送电子邮件的ERB模板。 Name: Phone: Address: 我想在Phone为空时删除Name和Address之间的空白行。 返回结果 Name: John Miller Address: X124 Dummy Lane, Dummy City, CA 预期结果 Name: John Miller Address: X124 Dummy Lane, Dummy City, CA 我试图使用标记(删除尾随的新行),但没有成功。 Name: Phone: Address: 我该如何解决这个问题? PS:我在Rails 2.3.8上。 注1 现在我正在使用ruby hackery解决这个问题。 帮手方法: def display_fields(names, user) names.collect do |name| value = user.send(name) “#{name}: #{value}” unless value.blank? end.compact.join(“\n”) end 查看代码 但这看起来很笨重。 […]