Rails 3.2没有引号的数据库中的link_to url?

时间:2013-10-28 15:51:46

标签: ruby-on-rails ruby ruby-on-rails-3

请帮忙...... :)现在就开始工作几天了

我有一个提交数据库,其中存储的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 %> 

错误: #&lt;#:0x0000000404bad8&gt;

的未定义方法`http://www.sistemalux.com/en/files/ficheproduit/7050_Sliver_wall(13).pdf_path'

1 个答案:

答案 0 :(得分:0)

你尝试过字符串插值吗?

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

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