当您使用它时rails generate scaffold admin/user --model-name=User
,rails generate scaffold_controller --model-name=User
它会以命名空间的方式生成几乎所有内容。你得到app/controllers/admin/users_controller.rb
了你的控制器并app/views/admin/users/
充满了你的观点。
它不正确的一件事是你的路径。您必须手动去替换对user_path
withadmin_user_path
等的引用。这很乏味。
有没有办法告诉 Rails 生成指向新命名空间的路径,而不是模型所在的命名空间?
使用 Rails 4。