在Ruby on Rails中我如何在模型中添加Image?

时间:2015-04-11 19:48:16

标签: ruby-on-rails ruby

我的模型中有以下代码。这是在我的app / models / product.rb中。 我正准备去购物。
http://ia.media-avant.com/images/B/#{image_url}指向数据库,然后指向现场图像。我的数据库中有image_url列。
出于测试目的,我想将此图像指向我的public/images/image.jpg文件夹一段时间。
它的语法应该如何?

class Product < ActiveRecord::Base
  def image
    "http://ia.media-avant.com/images/B/#{image_url}"
  end

  def title
    "http://www.media-avant.com/title/#{title_id}/"
  end

  def cart_action(current_user_id)
    if $redis.sismember "cart#{current_user_id}", id
      "Remove from"
    else
      "Add to"
    end
  end
end

1 个答案:

答案 0 :(得分:0)

您可以简单地定义一个覆盖列访问器的实例方法:

class Product < ActiveRecord::Base
  def image
    "http://ia.media-avant.com/images/B/#{image_url}"
  end

  def image_url
    "public/images/image.jpg"
  end
end

完成测试后,您当然应该删除该方法。