繁体   English   中英

将从SQL数据库检索的Rails对象上的ruby存储到javascript对象中

[英]Storing ruby on rails objects retrieved from sql database into javascript objects

所以我在sql数据库中有一个资产表,并且在我的视图中像这样访问它们:

  <% @step.assets.each do |asset| %>
    <td><%= asset.name%></td>
    <td><%= asset.width%></td>
    <td><%= asset.height%></td>
    <td><%= asset.x%></td>
    <td><%= asset.y%></td>
  <% end -%>

如您所见,在表中显示了不同的属性,供用户查看。

我现在要做的是实际上将那些资产属性保存在javascript对象中,以便我可以在ui中对其进行操作。 我尝试了类似的东西:

    var obj = <%= @step.asset.name%>; 

但这没有用,我已经搜寻了几个小时,现在正在寻找解决方案。 我有大量的JavaScript经验,但是Ruby on Rails对我来说还很新。 任何帮助,将不胜感激。

如果您需要简单的东西,可以使用to_json ,如下所示:

var asset = <%= raw @step.asset.to_json %>

顺便说一句,这不是一个非常可维护的解决方案。 因此,您可以使用像spinejs这样的轻量级框架。

暂无
暂无

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

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