【发布时间】:2013-03-03 13:59:03
【问题描述】:
我是 Rails 新手,我想在 ruby 嵌入式代码中使用 javascript 变量来在数据库中进行查询,
这是我的代码
function modify(){
var select = document.getElementById("special_id").value;
var select2 = document.getElementById("target_area_id");
select2.options.length = 1;
<% @values = TargetArea.where(:special_id => select) %>
select2.options[select2.options.length] = new Option(<%= @values.count %>,"1");
}
我想比较从我的选择中获得的值和一个字段的 id。
您能告诉我如何在 Ruby 中做到这一点吗?谢谢
【问题讨论】:
-
您的 javascript 变量和您的 ruby 代码不在同一个世界。您需要创建一个门户以允许一个与另一个通信。
-
代码示例中的 Ruby 代码仅在生成要发送到浏览器的 Javascript 时执行。你不能这样直接从 Javascript 调用 Ruby 代码,你必须使用 AJAX:guides.rubyonrails.org/ajax_on_rails.html
标签: javascript ruby-on-rails ruby variables