我有一个rake任务,使用faker gem为应用程序添加随机数据.然而,我们也有图片(比如logo),我们希望在这个rake任务中上传.
我们已经设置了回形针,但没有办法在rake任务中以编程方式上传它们.有什么 idea 吗?
我有一个rake任务,使用faker gem为应用程序添加随机数据.然而,我们也有图片(比如logo),我们希望在这个rake任务中上传.
我们已经设置了回形针,但没有办法在rake任务中以编程方式上传它们.有什么 idea 吗?
你说的程序化是什么意思?您可以设置一个方法,该方法将沿着
my_model_instance = MyModel.new
file = File.open(file_path)
my_model_instance.attachment = file
file.close
my_model_instance.save!
#attachment
来self 们模型中的回形针声明.在这种情况下,我们的模型看起来像
class MyModel < ActiveRecord::Base
has_attached_file :attachment
end
我们在启动项目时也做过类似的事情.