回答

0

在將其傳遞到對象之前,您可以訪問控制器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控制器是如何工作的,但你也許可以從他們繼承和只修改您想要更改的操作。

相關問題