问题标签 [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.
ruby-on-rails - 使用 Rails 向隐藏字段添加值
我正在研究一种方法来构建一个名为派对的活动的客人名单。每个受邀客人的 user_id 存储在一个隐藏字段中,以空格分隔。
当用户邀请新客人时,客人的 ID 将添加到该字段并存储。
我试图找出一种方法,以便当用户编辑现有聚会时,已邀请客人的 ID 会显示在隐藏的 guest_list 字段中。
有没有办法用嵌入式 Ruby 做到这一点?类似于以下内容:
html - Ruby on Rails - 打印视图文件中的 Ruby 代码
我在 Aptana Studio 3 中有一个 Rails 3 项目,其html.erb视图文件包含以下代码:
然后在嵌入式终端中,我运行rails server
,单击 Aptana 中的“使用 Firefox Server 运行”按钮,该按钮使用 Firefox 打开应用程序,并将我定向到此链接:http: //127.0.0.1 :8020/library/app/views/书/book.html.erb
问题是我得到了这个输出:
似乎 ruby 代码没有被评估而是被打印出来,但是语法对我来说看起来不错......有谁知道可能是什么问题?
ruby - 嵌入红宝石的奇怪行为
我们在嵌入式 ruby 应用程序上观察到一个奇怪的行为。我们已将代码精简到最低限度,并且能够重现该问题。以下是详细信息。
1.红宝石代码
2. MyLibrary.so 的源代码
当我们在 rb 文件的 loadFunction 中需要“MyLibrary.so”文件时,我们会收到以下错误
main:Object NoMethodError的未定义方法“loopFunc”
但是,当我们在 rb 文件顶部需要时,一切正常。
我们的第一个猜测是 rb_eval_string() 在模块 AA 中执行。所以 loopFunc 是在模块 AA 中定义的,而不是全局的。因此正在报告 NoMethodError。当我们在 cpp 文件中调用 AA::BC.new().loopFunc() 时,该方法被成功调用;这证实了我们的猜测。
从嵌入式 ruby 的角度来看,这是预期的行为吗,因为如果我们需要一个 rb 文件(而不是 .so),其代码与传递给 rb_eval_string 的代码相同,我们不会收到任何错误。
ruby - How to combine embedded ruby with a ternary operator in a view
Currently I have in my view something like this:
Can I use a ternary operator here? I didn't know where to put the ? or the : when using this combination of embedded ruby and html.
ruby - 如何在中间人生成的静态页面中支持嵌入式 Ruby
我有一个使用出色的Middleman生成的静态站点。它一直在 Apache 服务器上愉快地运行。我现在需要在其中一个页面中添加一些嵌入式 Ruby (必须在运行时评估的 Ruby,而不是在 Middleman 的构建阶段)。我不会详细说明这段代码采用什么形式,但对于这个问题,请假设它必须嵌入 Ruby。
那么我的选择是什么?
ruby - 异步 Ruby 在 Vim 中是如何工作的?
如果你用 +ruby 编译最新版本的 Vim,你可以在 Vim 中使用 :ruby 命令。
当我运行一些异步 Ruby 代码时,“幕后”发生了什么?
例如:
正如预期的那样,这会立即打印“你好”。但是,在我运行另一个 :ruby 命令之前,'world' 不会打印。Vim 是否只支持一个线程,并将新线程推送到某种队列中以便在下一个 :ruby 命令上运行?
我已经尝试在 中查看 Vim 的源代码src/if_ruby.c
,但我的 Ruby C-Extension 阅读技巧并不是最好的。
我在问,因为我想写一些 Ruby 每隔几秒轮询一次并更新一个 Vim 窗口。
ruby-on-rails - 单击运行守护程序线程时更改按钮中的文本
我是rails的新手。我有一个按钮,单击该按钮会启动一个守护线程,我希望该按钮中的文本更改为“正在执行”,视图中的代码是
在控制器中是
css - 如何在样式标签中添加嵌入的 ruby
我想动态定义状态栏的宽度。
首先我定义变量:
然后我尝试将 ruby 代码嵌入到 css 宽度标签中:
但是,html 输出看起来像这样
我试图将目标变量转换为字符串:
我显然也尝试分配一个非动态值:
但没有成功。
如何将 ruby var 嵌入到 CSS 样式标签中?谢谢你的帮助。
ruby - 嵌入式 ruby 在 highcharts 中不起作用
我在 Highcharts 和 Rails 上查看了 RailsCast #223,当我尝试简单的 for 循环和哈希循环时,图表甚至没有呈现。我正在尝试从可变数量的系列开始。静态系列作品。
直接来自示例的 HighCharts 堆叠列的原始代码
下面是我的嵌入式 Ruby,只是为了在我开始从 DB 中提取之前得到一些工作。它并没有做任何花哨的事情,只是一个简单的 for 循环来创建几个系列。当我重新运行图表时,它不会在浏览器中呈现。注意:该脚本位于 app/assets/javascripts 中的文件 project.js 中,并且位于一个$(function() {
块中。
这是新文件 show.js.erb
ruby-on-rails - 维基百科客户端 - 嵌入式 Ruby 和 Ruby on Rails
我已将以下 Gem 安装到我的 Gemfile 中。 https://github.com/kenpratt/wikipedia-client
我在 home.html.erb 文件中包含了以下代码(主页代码)
但我的主页上没有任何显示。会发生什么?