Quiero generar el andamio en una aplicación de Rails, generando el modelo como de costumbre pero teniendo el controlador dentro del espacio de nombres de administración. ¿Es posible?¿Puede generar un andamio poner el controlador en un espacio de nombres?
Respuesta
La primera vez que lo he hecho, corro
script/generate scaffold blog
y luego refactorizado el controlador, vistas, etc. Mi solución preferida en este momento es:
script/generate scaffold admin::blog
y luego refactor el modelo, la prueba unitaria y la migración; es menos trabajo.
Si hay una respuesta mejor, la aceptaré.
Esta pregunta es muy solicitada en stackoverflow. Y también me enfrenté a este problema y no encontré una solución estándar para eso.
Así que creé rails-admin-scaffold gem (por ahora solo es Rails 4) que automatiza este proceso y escribí an article con una explicación más detallada. Espero que sea útil para alguien.
Tengo un modelo llamado Admin y tu gema no funciona –
@ArnoldRoa También encontré ese problema. Si hay un modelo llamado Admin, entonces es imposible tener el espacio de nombres 'Admin', porque los rails lo nombrarían con un módulo con el mismo nombre, por lo tanto, sería un conflicto de nombres. – songyy
Usted puede hacer esto para los carriles 3: <
script/generate scaffold Blog title:string
o
script/generate scaffold admin::blog title:string
Para rieles> 3:
rails g scaffold Blog title:string
o
rails g scaffold admin/blog title:string
- 1. Cómo generar un informe utilizando el espacio de nombres ReportService2010
- 2. Andamio/Generar propiedades de un objeto en un inicializador
- 3. Enrutar un controlador al espacio de nombres: admin to/admin
- 4. Cómo evitar el andamio de Rails para colocar el modelo en el espacio de nombres
- 5. ¿Debería poner un número de versión principal en un espacio de nombres C#/Java?
- 6. ¿Debería estar en un espacio de nombres?
- 7. "plantillas" un espacio de nombres
- 8. constructores dentro de un espacio de nombres
- 9. en que espacio de nombres/paquete para poner excepciones
- 10. plantilla especializada en un espacio de nombres
- 11. ¿Cómo conseguir un espacio de nombres sin un nombre?
- 12. Restablecer un espacio de nombres en PHP?
- 13. Primavera no se puede encontrar el controlador de espacio de nombres OSGi
- 14. Manejando modelos de espacio de nombres (clases) en el espacio de nombres
- 15. widget personalizado en un espacio de nombres
- 16. ¿Cómo se puede emular el espacio de nombres en C?
- 17. ¿Qué espacio de nombres usa el JDK para generar un UUID con nombreUUIDFromBytes?
- 18. Cómo registrar un espacio de nombres con el autocargador Silex
- 19. PHP: Los espacios de nombres en un único archivo con un espacio de nombres global
- 20. Ruby on Rails modelo de espacio de nombres en el interior no se puede encontrar en el controlador
- 21. Cambiar el espacio de nombres predeterminado de un proyecto VSTO
- 22. Cómo generar un hipervínculo desde un controlador en cakePHP
- 23. ¿Qué es un espacio de nombres?
- 24. ¿Alguien puede explicar el espacio de nombres en javascript con un ejemplo?
- 25. función en línea en el espacio de nombres generar símbolos duplicados durante el enlace en gcc
- 26. SuppressMessage para un espacio de nombres completo
- 27. Debería poner mi definición de interfaz en el mismo espacio de nombres que su implementación
- 28. ¿Documentación del espacio de nombres en un proyecto .Net (Sandcastle)?
- 29. Uso MVC enrutamiento poner un alias para un controlador
- 30. ¿Cómo conseguir el espacio de nombres de un objeto JAXB
admin/blog funciona un poco mejor para mí, pero es solo un poco y muy posiblemente totalmente subjetivo. – ere
en Rails> 3 'rails g andamio admin/blog ' –