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
不是键值对。它不能在散列中,将其移出散列不起作用。