为什么在控制台rails中删除方法与控制器不同?

时间:2012-02-09 16:41:06

标签: ruby-on-rails ruby rest

我有一个属性图像的对象:

post = Post.first

post.image_path #(this is a image path carrierwave like http://localhost:3000/uploads/image/sd54asdf.jpg)

在控制台中我写道:

post = Post.delete

post.delete

这会删除Post对象,但不会删除目录中的图像:

然而对于同一个对象,如果我在我的对象控制器中写道:

def delete
  @post = Post.find(params[:id])
  @post.delete
 respond_to do |format|
  format.html { redirect_to root_path }
  format.json { head :ok }
 end
end

在我看来

<%= button_to 'Delete Post', @post, confirm: 'Are you sure?', method: :delete, :url => { :controller => "posts", :action => "delete" } %> 

删除图像和文件夹。

我怎样才能在控制台中删除对象?

我不想删除目录图片,我不想删除图片

0 个答案:

没有答案