3

我想知道这是否可能。我有一些 javascript 代码根据我的 Rails 2.3.17 应用程序中的信息呈现页面。这段代码是继承的,不是我自己的。问题是我试图从服务器获取有关我在运行时不知道的对象的数据。基本上我正在尝试这样做:

var record_id = 73; 
if(<%= DataTable.find(record_id).value_of_record.nil? %>{
    ...
}else{
    ...

其中record_id 是我想在运行时使用javascript 传递给.erb 选择的内容。这可能吗。如果没有,有什么方法可以从 javascript 调用信息来获取在 .erb 文件中传递的记录的 id?id 当前存储在 html 文档中。

4

1 回答 1

0

正如 Yoshiji 先生所说,您可以使用 ruby​​ 代替,所以请执行以下操作:

var record_id = <%= record_id = 5 %>; 
if(<%= DataTable.find(record_id).value_of_record.nil? %>{
    ...
}else{
    ...

在 ruby​​ 中初始化一个变量会返回该值,因此它会变得公正var record_id = 73;,并且 ruby​​ 变量现在可用于 find 方法。

于 2013-06-16T10:36:12.450 回答