代码之家  ›  专栏  ›  技术社区  ›  dmet

Rails 3.2链接到数据库中的url而不加引号?

  •  0
  • dmet  · 技术社区  · 12 年前

    请帮忙…:)现在已经为此工作了几天

    我有一个提交数据库,其中存储了制造商安装说明的url,通常为PDF格式。我不想使用默认的to_path,因为我必须将文档本地存储在服务器上。这是我用来从数据库中提取url路径的代码片段。正如您在下面看到的那样,如果没有path_to rails,则希望将url转换为路径(请参阅下面的错误)。我尝试添加引号,但rails无法正确读取代码。我读过关于帮助者的文章,但还没有让他们开始工作。

    <%= @wf_room.wf_lights.pluck(:typemark).count %> <%= link_to @wf_room.wf_lights.map(&:typemark).uniq, @wf_room.wf_lights.map(&:url).uniq %> 
    

    错误: 未定义方法` http://www.sistemalux.com/en/files/ficheproduit/7050_Sliver_wall(13).pdf_path '用于#<#:0x0000000404bad8>

    1 回复  |  直到 12 年前
        1
  •  0
  •   strivedi183    12 年前

    你试过字符串插值吗?

    <%= link_to @wf_room.wf_lights.map(&:typemark).uniq.first, "#{@wf_room.wf_lights.map(&:url).uniq.first}" %> 
    

    (我添加了第一个方法,因为它们不是当前的方法返回数组吗?)