繁体   English   中英

将数据从javascript传递到.erb

[英]Passing data from javascript into .erb

我想知道这是否可行。 我有一些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文档中。

正如MrYoshiji所说,你可以使用红宝石,所以做这样的事情:

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

在ruby中初始化变量会返回值,因此它将变为var record_id = 73; 并且ruby变量现在可用于find方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM