我正在使用active_storage来处理图像,并且尝试删除附加在工作岗位上的图像时,出现无路由匹配错误。
int oldSize = maxSize_;
maxSize_ *= 2;
HashEntry** tmp = entry_;
entry_ = new HashEntry * [maxSize_];
for (int i = 0; i < maxSize_; i++) {
entry_[i] = nullptr;
}
for (int i = 0; i < oldSize; i++) {
if (tmp[i] != nullptr) {
update(tmp[i]->key_,tmp[i]->data_);
numRecords_--;
delete tmp[i];
}
}
delete[] tmp;
以编辑形式删除操作
No route matches [GET] "/jobs/51/delete_image_attachment"
作业控制器中的删除方法
<% @job.images.each_with_index do |image,index| %>
<%= image_tag image,size: "120x120" %>
<%= link_to 'Delete',delete_image_attachment_job_url(image.id),method: :delete,data: { confirm: 'Are you sure?' } %>
<% end %>