问题标签 [embedded-ruby]

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 投票
3 回答
55 浏览

ruby-on-rails - 添加换行符时打印字符串

我正在尝试将带有嵌入红宝石的字符串打印到网页上,如果我使用以下内容,它最终会离开页面。

我想做这样的事情,以便它自动用新行打印所有内容

我已经完成了以下操作,但是它打印字符之间有空格并忽略字符串中的空格。

谢谢

0 投票
0 回答
106 浏览

html - Rails 5:将值从静态 HTML 元素传递到 ERB 中的嵌入式 Ruby 方法

我有一个带有一些静态 HTML 和嵌入式 Rails 表单助手的表单,我想将静态 HTML 中元素的值作为参数传递给嵌入式表单助手标签中定义的方法:

是否可以将...上面示例中的内容替换为引用filter_param静态 HTML 中的值的内容?

如果不是,解决这个问题的最好或最适合 Rails 的方法是什么?JavaScript?

0 投票
0 回答
269 浏览

ruby-on-rails - Rails - Sendgrid:使用 html.erb 文件而不是纯 html 的电子邮件

我正在使用 Sendgrid 在 Rails 5 上通过后端发送电子邮件。我设法发送纯 html 文件,但无法发送 html.erb 文件。一般来说它可以工作,但嵌入的红宝石不会生效。

html.erb 文件:

实际输出

期望的输出

这些电子邮件确实会发送到我的收件箱。

我尝试按照本教程https://sendgrid.com/docs/Integrate/Frameworks/rubyonrails.html进行操作,但这根本不发送电子邮件。有效的是使用带有 API 密钥的 gem https://github.com/sendgrid/sendgrid-ruby

0 投票
1 回答
42 浏览

jquery - jQuery不使用键盘导航选择文本

我有一个分数表,显示了许多学生的许多分数。当教师浏览表格时,程序应选择字段内的文本,以便教师可以更改分数而不必删除先前的值。

这是我目前的咖啡脚本:

初始选择命令在页面加载时正常工作。但是当我用箭头键跳转到另一个单元格时,光标会放在文本之后。没有选择任何内容。

这里是创建表的嵌入式 ruby​​ html:

我尝试将此行添加到咖啡脚本:

我已经尝试调整这个问题的建议寻找一个更好的解决方法来 Chrome select on focus bug,我认为这会转化为这样的咖啡脚本:

提前感谢您的任何见解。

0 投票
1 回答
1177 浏览

ruby-on-rails - 在 Ruby on Rails 中动态填充 .yml 文件

我想在我的服务器加载时动态地在配置文件夹中填充我的 .yml 文件。

以下是我的 .yml 文件的示例

我想以嵌入式红宝石的形式为每个键设置值,如下所示:

我想在服务器即将运行时加载 .yml 文件。

我想知道我应该在哪里定义 get_value_for 方法,以便我可以在我的 yml 文件中调用它?(可能在 application.rb 但我不知道具体如何)

0 投票
1 回答
44 浏览

javascript - 将 ruby​​ 嵌入到 javascript 字符串中

我想嵌入tfx-<%= @doc.doc[:b].metadata['filename']} %>一个名为“url”的javascript字符串

我想要这样的东西:

0 投票
1 回答
131 浏览

templates - puppet - ruby​​ 模板 - 来自生成的接口名称的 IP 地址

我有一个以下红宝石模板

在 unicast_src_ip 我会添加 @interface-s ip 地址。接口名称是动态的。因此,如果我在@interface 中获得 eth0,@ipadress_interface 应该是 eth0 (@ipaddress_eth0) 的 ip。如果我预定义了 NIC 的名称,例如 nic01。@ipadress_nic01 就像一个魅力。但不幸的是,我只有在木偶运行时才知道 if 名称

0 投票
1 回答
31 浏览

ruby - 嵌入式 ruby​​ 语法问题

我在让这个嵌入式 Ruby 工作时遇到问题:

这两个调用有问题

错误是:

0 投票
2 回答
1039 浏览

javascript - JQuery 屏蔽输入在 Rails 6 中不起作用

我正在尝试在 Rails 6 上的表单中使用 JQuery Masked Input。但在我看来,资产中的application.js不起作用,我不确定。我使用以下命令通过 yarn 安装了插件:yarn add jquery-mask-plugin. 它作为依赖项包含在package.json中。

要进行设置,我去了app/assets/javascripts/application.js。这是文件:

app/javascript/packs/application.js我尝试导入 JQuery 和插件:

现在以我的形式,这就是我尝试使用插件的方式:

正如我之前所说,我不确定,但我认为问题在于资产中的application.js文件,因为我编写了一个console.log("test")命令只是为了查看它是否正在执行,而当服务器运行时,Web 控制台上什么也没有出现。

有人可以帮助我吗?