Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails &引用;意外的';}';,预期=>&引用;在使用属性时_Ruby On Rails_Erb - Fatal编程技术网

Ruby on rails &引用;意外的';}';,预期=>&引用;在使用属性时

Ruby on rails &引用;意外的';}';,预期=>&引用;在使用属性时,ruby-on-rails,erb,Ruby On Rails,Erb,我有一个img标记作为html,我想在erb中使用它: <img src="images/Slider/app.png" alt="" width="636" height="441" data-ww="['600px','500px','400px','200px']" data-hh="['338px','281px','225px','113px']" data-no-retina> 我的html erb代码是: <%= image_tag "/Slider/app

我有一个
img
标记作为html,我想在erb中使用它:

<img src="images/Slider/app.png" alt="" width="636" height="441" data-ww="['600px','500px','400px','200px']" data-hh="['338px','281px','225px','113px']" data-no-retina>

我的html erb代码是:

<%= image_tag "/Slider/app.png", width:"636", height:"441", data: { ww:['600px','500px','400px','200px'], hh:['338px','281px','225px','113px'], no-retina } %>


但是我得到了语法错误:
unexpected'},expective=>

Rails不允许破折号大小写作为散列键。因此,当试图解析
no retina
时,语法失败

如果您想将破折号框用作键,则应使用横向字符串

<%= image_tag "/Slider/app.png", width:"636", height:"441", data: { ww:['600px','500px','400px','200px'], hh:['338px','281px','225px','113px'], 'no-retina': true } %>

Rails不允许将破折号大小写作为哈希键。因此,当试图解析
no retina
时,语法失败

如果您想将破折号框用作键,则应使用横向字符串

<%= image_tag "/Slider/app.png", width:"636", height:"441", data: { ww:['600px','500px','400px','200px'], hh:['338px','281px','225px','113px'], 'no-retina': true } %>

您可以通过
-
将其拆分并嵌套

<%= image_tag "/Slider/app.png", data: { no: { retina: true } } %>

您可以通过
-
将其打断并嵌套

<%= image_tag "/Slider/app.png", data: { no: { retina: true } } %>


无视网膜
不是键值对。它不能在散列中。将其移出散列不起作用。
no
不是键值对。它不能在散列中,将其移出散列不起作用。