我有一个数组@fields,它有一个文本和一个id,asset_id。要将局部变量从控制器传递到渲染中的视图,我们使用
render(:template => "assets/invalid", :locals => {:asset_id => params[:id], :fields => @fields})
观点是
<div id="panel">
<script>
alert('Invalid values for ')
window.location = "../assets/"
</script>
</div>
这应该会生成一个弹出框。但是,我希望弹出框重定向到“../assets/asset_id”并显示“+ 字段的无效值”
以下不起作用,
<div id="panel">
<script>
var fields = fields
var asset_id = asset_id
alert('Invalid values for ' + fields )
window.location = "../assets/" + asset_id
</script>
</div>