答えて

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コントローラがどのように動作するかわからないが、あなたはおそらくそれらを継承してのみ変更することができますあなたが変更したいアクション。

関連する問題