ruby 2.0 compatible (except inherited_resources)