我允許用戶編輯他們的視頻併爲視頻添加標籤。由於我設置了添加的標籤,在視頻顯示視圖中的虛擬屬性,這兩個任務擊中同一控制器的方法,該videos_controller更新方法:有兩個任務調用同一個動作並且只希望限制爲一個current_user的問題
def update
@video = current_user.videos.find(params[:id])
respond_to do |format|
if @video.update_attributes(params[:video])
format.html { redirect_to(@video) }
format.js
else
format.html { render :action => "edit" }
end
end
end
的問題是,我只希望影片的擁有者是能夠編輯自己的視頻,而我希望標籤可以被任何用戶更新。當兩個任務都執行相同操作時是否可以執行此操作,還是需要重新構建應用程序?如果是這樣,怎麼樣?
哈哈哪裏是在其他地方? – 2011-04-09 01:19:16