我想在 Rails 应用程序中动态调整图像的大小。每个人都建议使用Paperclip gem。
问题是:我已经有带有图片的专栏:
add_column :users, :picture, :binary, :null => true
并且该应用程序已经具有上传此图像的代码。PostgreSQL 数据库已经有一个“bytea”类型的列。
我可以不改变数据库结构而只对控制器的方法做一些改变吗?:
def current_user_image
if current_user.picture
send_data current_user.picture #Do something here using Paperclip
else
send_file File.join(Rails.root, 'public', 'images', 'no_user_pic.png')
end
end
相关话题: