¿Hay alguna forma de generar las vistas por separado utilizando el comando de generación de rieles? También estaría dispuesto a instalar una gema para lograr esa tarea si uno existe. Básicamente, el comando de andamios me da demasiado y prefiero codificar mi controlador a mano. Sin embargo, escribir la vista de índice con una tabla para los registros no sería muy eficiente.Ruby on Rails Generar vistas
Respuesta
Si utiliza el generador del controlador, esto generará la acción del controlador y la vista.
rails g controller controllername new create
Esto creará acciones nuevas y creadas con sus vistas relevantes.
Aún necesita configurar sus rutas manualmente con esto.
¿Cómo se especifica un modelo/controlador para generar las vistas? – Noz
Se generan vistas para el controlador. 'rails g páginas de controlador sobre contact' creará los archivos' controllers/pages_controller.rb', 'views/pages/about.html.erb',' views/pages/contact.html.erb' – Gazler
¿Qué pasa si solo quiero agregue una acción al controlador existente y desee que la página de vista se cree automáticamente –
la primera parte es el nombre del modelo/controlador, la segunda parte son las acciones.
Una situación particular es cuando se desea añadir un nuevo vista a un controlador existente.
En ese caso, solo use el comando normal, pero tenga cuidado de decir 'n'
cada vez que se le solicite para no sobrescribir los archivos existentes.
Por ejemplo, la adición de una vista llamada 'invite'
a un controlador existente denominado 'projects'
:
[email protected]:~/railsapps/project_manager$ rails -v
Rails 5.1.4
[email protected]:~/railsapps/project_manager$ rails generate controller projects invite
Running via Spring preloader in process 46253
conflict app/controllers/projects_controller.rb
Overwrite /home/smith/railsapps/project_manager/app/controllers/projects_controller.rb? (enter "h" for help) [Ynaqdh] n
skip app/controllers/projects_controller.rb
route get 'projects/invite'
invoke erb
exist app/views/projects
create app/views/projects/invite.html.erb
invoke test_unit
conflict test/controllers/projects_controller_test.rb
Overwrite /home/smith/railsapps/project_manager/test/controllers/projects_controller_test.rb? (enter "h" for help) [Ynaqdh] n
skip test/controllers/projects_controller_test.rb
invoke helper
identical app/helpers/projects_helper.rb
invoke test_unit
invoke assets
invoke coffee
identical app/assets/javascripts/projects.coffee
invoke scss
conflict app/assets/stylesheets/projects.scss
Overwrite /home/smith/railsapps/project_manager/app/assets/stylesheets/projects.scss? (enter "h" for help) [Ynaqdh] n
skip app/assets/stylesheets/projects.scss
[email protected]:~/railsapps/project_manager$
- 1. Encontrar vistas/parciales no utilizados en Ruby on Rails
- 2. Versión móvil de vistas para Ruby on Rails
- 3. Ruby vs. Ruby on Rails
- 4. Cómo dominar Ruby on Rails
- 5. Ruby on Rails config.secret_token error
- 6. Ruby on Rails Switch
- 7. Docsplit Ruby on Rails
- 8. Ruby on Rails: descargable
- 9. Ruby on Rails enviar
- 10. Ruby on Rails will_paginate
- 11. Dispositivos móviles compatibles en Ruby on Rails
- 12. Intellisense para Ruby, Ruby on Rails, Python
- 13. Perfilando una aplicación ruby / ruby on rails
- 14. Antipatterns con Ruby on Rails
- 15. Ruby on rails y Node.js
- 16. Ruby on rails application root
- 17. Ruby on rails connection problem
- 18. Ruby on Rails: formulario select
- 19. Ruby on Rails ActiveRecord: pluralization
- 20. Ruby on Rails asociación polimórfica
- 21. Usos de Ruby on Rails
- 22. link_to con Ruby on Rails
- 23. Ruby on Rails API Tutorial
- 24. Ruby on Rails en IIS?
- 25. mejor ruby on rails cms
- 26. Ruby on Rails I18n interpolation
- 27. Ruby on Rails Debug Pregunta
- 28. Ruby on Rails field average?
- 29. Ruby on Rails. Rutas Unicode
- 30. Ruby on Rails CoffeeScript no
Debido a que es una gran mesa con un buen número de columnas escrito que la mano parece derrotar a algunos de los efectos de los carriles generadores –
Posible duplicado de http://stackoverflow.com/questions/8114866/create-rails-views-only-after-controllers-and-models-are-already-created: su pregunta podría interpretarse en el sentido de que usted quiere * solo * se generarán vistas, sin tocar nada que ya exista, que las respuestas a continuación no lograrán. – sameers