这可能与Rails 3有关,这意味着一些神奇的简单方法吗?
在我的用户表中,我有一个paperclip profile_pic,用于保存用户的图像。
我想创建一个说“删除你的照片”的链接允许用户删除其用户个人资料的任何照片。没有替换,我有工作,删除,就像他们第一次加入。
是否有一种Rails方式可以建立如下链接:
<a href="">Remove your picture</a>
那个destroy只是一个属性profile_pic,然后刷新页面?
由于
答案 0 :(得分:1)
没有一种神奇的方法可以做到这一点。但REST足够神奇。
如果您正在使用资源,则需要在该资源上添加新操作和成员,例如:
resources :users do
member do
get :kill_off_photo # you can do post, put, delete, etc...
end
end
然后
class UsersController < ApplicationController
def kill_off_photo
# kill it off
redirect_to :action => :show # or whatever you need to do here...
end
end
使用rake路线查看新路线 - 它应该像kill_off_photo_user ...