照片分享与社交网络服务克隆:从Flickr到Facebook
1. 照片分享应用:克隆Flickr
1.1 移除注释
用户若要移除照片注释,可点击右侧注释列表中的 [remove] 链接。点击后,注释将被移除,页面会重新加载。以下是对应的代码:
delete "/annotation/:id" do
note = Annotation.get(params[:id])
photo = note.photo
if note.destroy
redirect "/photo/#{photo.id}"
else
throw "Cannot delete this annotation!"
end
end
1.2 照片评论
照片评论功能实现相对简单。在 photo.haml 底部是每张照片的评论表单:
.span-24
%h3 Comments
%form{:method => 'post', :action => "/comment/#{@photo.id}"}
%textarea.span-13.update{:name => 'text', :rows => '3'}
%br
%input{:type => 'submit', :value => 'post comment'}
向评论路由发送请求会为照片添加评
超级会员免费看
订阅专栏 解锁全文

11

被折叠的 条评论
为什么被折叠?



