这是我之前在html.erb中所做的:
my markup
<script type="text/javascript">
var somevalueFromInstance = "<%= @value_from_instance %>";
// code directly using the someValueFromInstance
</script>
markup continues..
大多数情况下,我会将脚本标签放在content_for块中。
现在,当我想不显眼时,我不能在html.erb中有任何脚本标签。该脚本位于一个 javascript 文件中。但是我如何将@value_from_instance传输到 javascript 文件?
将其存储在数据属性中是唯一的选择吗?
我也想在页面加载时执行此操作,而不是为此目的在 ajax 请求中执行此操作