我对rails世界相当陌生。我喜欢rails ujs概念,因为它使删除,链接和ajax表单的生活变得简单而且不那么混乱。
我想知道是否有一种正确的方法来处理其他javascript函数。现在我把这些东西放在assets.ready的assets.js下的assets文件中。我使用sprockets加载了这个文件。
但这并不(至少据我所知)允许使用<%= escape_javascript ....%>服务器端对象的隔行扫描类型。那是对的吗?有没有办法让.js.erb文件没有链接到特定的操作?我看过一种方法,主要涉及在模型中使用虚拟属性和在html中使用隐藏文本字段。但我对如何解决这个问题持开放态度。
如何处理与操作方法无直接关系但需要服务器端信息的javascript代码?与将其填充到custom.js并使用隐藏变量传递服务器端值相比,是否有更好的方法?
谢谢, Tabrez