현재 RESTful MembershipsController를 설계하려고합니다. 컨트롤러 동작 업데이트는 승격, 금지, 승인, ... 멤버에만 사용됩니다. 업데이트 작업을 호출하려면 URL에 적절한 값이있는 type이라는 매개 변수가 있어야합니다. 그것이 정말 RESTful 한 디자인인지 잘 모르겠습니다. 오히려 회원 증강을위한 세퍼레이트 (sepearate) 활동을 소개해야합니까?RESTful 회원
class MembershipsController < ApplicationController
def update
@membership= Membership.find params[:id]
if Membership.aasm_events.keys.include?(params[:type].to_sym) #[:ban, :promote,...]
@membership.send("#{params[:type]}!")
render :partial => 'update_membership'
end
end
end
미디어 유형이 REST 인 경우. 미디어 유형은 어디 있습니까? – ordnungswidrig