问题标签 [erb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
203 浏览

ruby - 非 HTML 文档的类似 HAML 的语法?

我喜欢将 HAML 用于 HTML 文档。它具有比 ERB 更具吸引力的简洁语法。它非常适用于 HTML 文档。

非 HTML 呢?例如,具有某些自动替换组件的电子邮件或文本文档?我一直在使用 ERB,但与 HAML 相比,我不喜欢繁重的语法。有什么方法可以将 HAML 用于普通文档,而不会出现 div 和 html 元素何时%开始.一行?

还是我应该调查 HAML 和 ERB 的替代方案?

0 投票
1 回答
16397 浏览

ruby-on-rails - .erb 、 .rhtml 和 .html.erb 有什么区别?

.erb、.rhtml 和 .html.erb 有什么区别?

0 投票
3 回答
7893 浏览

javascript - 有没有办法在 HAML 的 :javascript 区域内使用 Ruby 循环?

在 HAML 内部,我们可以在 :javascript 区域内有一个循环吗?

这将起作用:

这不会:

上面的代码也可以工作吗?

0 投票
1 回答
7051 浏览

ruby - 绑定后如何使用erb输出文件

我得到了以下示例:

伴随着

它很好地打印到屏幕上。

输出到另一个文件的最简单方法是什么:“text2.txt”而不是屏幕?

我知道对于大多数有经验的 Ruby 大师来说,这确实是小菜一碟,但对于刚从 Novice 那里学习到 Ruby 入门的我来说……现在很有挑战性……但我想将代码用于现实生活目的。 ..

谢谢你!!!

0 投票
2 回答
669 浏览

ruby - 在 erb 中显示变量是否有更简洁的语法?

我是 Ruby 新手,我发现它<%= @my_variable %>有点冗长且可读性差。erb 不应该有类似的东西${@my_variable}(比如 Java 中好的旧 Velocity 引擎)吗?

0 投票
3 回答
1093 浏览

ruby-on-rails - 如何为视图添加逻辑?Ruby on Rails

现在我正在 Rails 中构建一个项目管理应用程序,这里有一些背景信息:

现在我有2个模型,一个是用户,另一个是客户端。Clients 和 Users 是一对一的关系(client -> has_one 和 user -> belongs_to 这意味着它在 users 表中的外键)

所以我想要做的是,一旦您添加了一个客户端,您实际上可以向该客户端添加凭据(添加用户),为此,所有客户端都显示在该客户端名称旁边的链接,这意味着您实际上可以为该客户端创建凭据。

我不知道该怎么做,如果您实际上在数据库中有凭据(这意味着用户表中有一条带有您的客户端 ID 的记录),则不要显示该链接。

这就是我认为可行的方法

这是控制器:

但它只是将链接放在用户表中每条记录的次数。有什么帮助吗?

0 投票
2 回答
3511 浏览

ruby-on-rails - Rails has-and-belongs-to-many form 问题

很抱歉这个半通用的标题,但我对 Rails 还是很陌生,想不出一个简洁的方式来提出这个问题。

我有一个基本的 habtm 模型设置:一个项目有很多资源,一个资源可以有很多项目。我已经正确设置了数据库和模型,并且可以通过控制台完成我需要做的所有事情,但是我无法将其全部转换到视图中。

showProject 的视图中,我希望能够创建一个 Resource 并将其自动分配给当前 Project。这是我的基本html:

显然,这种形式行不通,但我不知道下一步该做什么。我搜索了各种示例,但没有找到我想要在这里做的事情。

我想到的一件事是将表单更改为form_for(Resource.new)并包含@project.id. 然后当resource_controller处理表单时,检查该 id 并从那里开始。不过,这似乎是一个丑陋的杂物。

0 投票
1 回答
322 浏览

javascript - Ruby on Rails:Javascript:文本框出现时如何获取焦点

所以我有

在我刚刚拥有之前

在文件的底部。
但其他网站建议我将其设为一个函数,并在 onLoad 中调用它......但我正在使用的部分(上面粘贴的整个内容)没有正文......我在facebox使用的iframe...

想法?

0 投票
3 回答
4379 浏览

html - 如何在rails的锚标签内嵌套一个div

我是一个 Ruby on Rails 的业余爱好者,我试图在 rails 的锚标签内嵌套一个 div 标签。我可以让它工作,但是我编写的结果代码很糟糕,而且肯定不是 Rails 方式。

这是我试图在 HTML 中完成的示例:

这是我在 ERB 中想出的方法:

或者在这里我混合了一些 HTML 和 ERB:

我的两个解决方案看起来都非常难看......但是将它移动到帮助器中似乎不是正确的做法,因为 DIV 的内容发生了变化,并且我在一页上只显示了其中的 3 个。

因此,如果有人知道更好的方法来做到这一点,我很感兴趣!HTML、ERB 和 HAML 的任何组合我都可以。

0 投票
1 回答
3967 浏览

ruby-on-rails - 在 actionmailer 模板中渲染部分

我正在尝试在 actionmailer 模板中使用现有的部分,例如..

我的merchant_offer.txt.html.erb

Notifier.rb(我的邮件类):

报价部分位于另一个名为报价的视图文件夹中

但它会引发缺少模板错误。

有没有办法在邮件模板中重用现有的部分视图?

谢谢