1
我想在接收的模型中指定的PaperClip之前使用RMagick對上傳的圖像進行一些處理。ActiveAdmin - 如何在模型的PaperClip接管之前對上傳的圖像進行處理?
有什麼辦法可以做到這一點?
我想在接收的模型中指定的PaperClip之前使用RMagick對上傳的圖像進行一些處理。ActiveAdmin - 如何在模型的PaperClip接管之前對上傳的圖像進行處理?
有什麼辦法可以做到這一點?
在將其傳遞到對象之前,您可以訪問控制器params
中的文件數據。你可能在你的控制器是這樣的:
def create
@model = MyModel.new(params[:model])
if @model.save
# ...
end
你可以做的反而是:
def create
file = params[:model][:file]
# do something with it...
@model = MyModel.new(params[:model])
@model.file = file
if @model.save
# ...
end
我不知道ActiveAdmin控制器是如何工作的,但你也許可以從他們繼承和只修改您想要更改的操作。