resourceful controller abstraction for rails crud actions