首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nil类的未定义方法“+”

Nil类的未定义方法“+”
EN

Stack Overflow用户
提问于 2016-04-25 23:07:43
回答 1查看 38关注 0票数 1

我有这样的代码:

代码语言:javascript
复制
<% @accessories.each do |accessory|%>
    <div>
        <%= image_tag(accessory.firebrick_qcg.url , :"title" => accessory.part_number , :"alt" => accessory.description , :"data-size" => accessory.width.to_s + "," + accessory.height , :"data-size2" => accessory.width2.to_s + "," + accessory.height2 , :"data-img1" => accessory.firebrick_qcg.url , :"data-img2" => accessory.firebrick_qcr.url, :"data-img3" => accessory.firebrick_rg.url , class: "img-responsive") %>
    </div>
<% end %>

我得到了一个错误:

代码语言:javascript
复制
ActionView::Template::Error (undefined method `+' for nil:NilClass):

我不知道是怎么回事。如果有人能帮我的话。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-25 23:33:54

我认为连接错误,使用"#{}"连接在ruby中用于字符串。

在保存之前修复空格和额外的行。

代码语言:javascript
复制
<% @accessories.each do |accessory|%>
    <div>
        <%= image_tag(accessory.firebrick_qcg.url, 
        :"title" => accessory.part_number, 
        :"alt" => accessory.description, 
        :"data-size" => "#{accessory.width.to_s}, accessory.height",
        :"data-size2" => "#{accessory.width2.to_s}, #{accessory.height2}", 
        :"data-img1" => accessory.firebrick_qcg.url, 
        :"data-img2" => accessory.firebrick_qcr.url, 
        :"data-img3" => accessory.firebrick_rg.url , 
        class: "img-responsive") %>
    </div>
<% end %>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36852634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档