0
respond_to
にrespond_to:UIを使用してAPIのJSONのアップロード、または手動アップロードに対応できるAPIについてレールは、コントローラの救助ブロック内で動作していないコントローラの救助ブロック
def create
respond_to do | format |
format.json { render json: SomeManager.new(some_params).json }
format.html do
SomeManager.new(some_params)
render :new, notice: 'it worked'
end
end
rescue => e
respond_to do | format |
format.json { render json: {error: 'did not work because reasons'}.to_json, status: :forbidden }
format.html { render :new, alert: 'did not work because reasons' }
end
end
^コントローラー。読みやすくするために
ああ...これが唯一の理由は別の場所でエラーの働いていなかった私の特定のケースでは、ファイルのアップロードがビューになるために必要な:そうは次のようにあなたの
routes.rb
をオプションで指定された場合、これはどうなります'= form_tag({action::create、format: 'html'}、multipart:true)do'のように、書式がhtmlであることを追加する必要がありました – xxjjnn