I have an issue with controller action respond in Ruby on rails app.
So, I have two actions in my taskasset_controller with simple code:
def destroy
if params[:id].present?
@asset = TaskAsset.find(params[:id])
authorize @asset, :destroy?
@asset.destroy
respond_to do |format|
format.js { @asset.id }
end
end
end
def create
@task = Task.find(params[:task_id])
authorize @task
respond_to do |format|
if params[:images]
params[:images].each { |image|
@task.task_assets.create(image: image)
}
end
@task_assets = @task.task_assets
authorize @task_assets, :create?
format.js { @task_assets }
end
end
Also I have regulary created two forms destroy.js.erb and create.js.erb and in case of destroy when I delete image from form I got respond id of deleted image so that info I am using to hide modal preview of image.
But in case of create action I am getting error about:
ActionController::UnknownFormat
Extracted source (around line #14):
authorize @task
respond_to do |format|
if params[:images]
params[:images].each { |image|
@task.task_assets.create(image: image)
What em I missing in case of create action respond format?