【问题标题】:How to get image path and image url in spree based application如何在基于 spree 的应用程序中获取图像路径和图像 url
【发布时间】:2015-12-29 10:23:43
【问题描述】:

我是 ruby​​ on rails 的新手。我正在使用基于 spree 的应用程序。我正在尝试获取特定产品的图像路径,但显示错误“未定义的方法 image_path”。我在哪里做错了?

Spree::Product.class_eval do
 def self.to_csv
  CSV.generate do |csv|
    csv << [ "image1" ]
    all.each do |pro|

      var = Spree::Variant.find_by(product_id: pro.id)        
       csv << [  "#{var.images.pluck(image_path(:attachment_file_name)).join(',')}" ]
    end
  end
 end

end

【问题讨论】:

    标签: ruby-on-rails-4 rubygems spree


    【解决方案1】:

    由于您使用的是pluck,因此不需要image_path。

    "#{var.images.pluck(:attachment_file_name).first}"
    

    这将为您提供图像的路径。添加了.first,所以你只能得到字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多