¿Cuál es la diferencia entre render :action => "new"
y render :template => "users/new"
? He escuchado esa plantilla de renderizado, podemos usarla para vistas de otros controladores. ¿Es eso o hay alguna diferencia en el diseño de representación también entre los dos? Para render: template, ¿es necesario tener una acción definida o la página de visualización es suficiente?Diferencia entre procesamiento: acción y procesamiento: plantilla
31
A
Respuesta
58
No hay diferencia. render :template => 'some/thing'
es lo mismo que render 'some/thing'
, y lo mismo que render :action => 'thing'
si estamos en el controlador some
.
render :edit
render :action => :edit
render 'edit'
render 'edit.html.erb'
render :action => 'edit'
render :action => 'edit.html.erb'
render 'books/edit'
render 'books/edit.html.erb'
render :template => 'books/edit'
render :template => 'books/edit.html.erb'
render '/path/to/rails/app/views/books/edit'
render '/path/to/rails/app/views/books/edit.html.erb'
render :file => '/path/to/rails/app/views/books/edit'
render :file => '/path/to/rails/app/views/books/edit.html.erb'
3
Anteriormente, llamando render "foo/bar"
en una acción del controlador fue equivalente a render file: "foo/bar"
. En Rails 4.2, esto ha sido cambiado para que signifique render template: "foo/bar"
en su lugar. Si necesita procesar un archivo, cambie el código para usar el formulario explícito (render file: "foo/bar"
).
http://guides.rubyonrails.org/4_2_release_notes.html#render-with-a-string-argument
Cuestiones relacionadas
- 1. Procesamiento asincrónico en SQL Server frente a .NET Procesamiento asíncrono
- 2. XmlDocument y procesamiento de esquema lento
- 3. Procesamiento de punto fijo: ¿cuál es la diferencia entre uint16_t y uint_fast16_t?
- 4. Cómo copiar el procesamiento: json
- 5. Django templatetag "orden de procesamiento"
- 6. procesamiento paralelo frente a procesamiento del lado del cliente + ajax?
- 7. Declaraciones Procesamiento inglés
- 8. Python: ¿Procesamiento multinúcleo?
- 9. Procesamiento paralelo en python
- 10. Procesamiento paralelo en Linux
- 11. procesamiento de archivos multiFASTA
- 12. Procesamiento JMS efectivo
- 13. Procesamiento Python AST
- 14. Procesamiento XSLT con Java?
- 15. C# Yaml Procesamiento
- 16. Procesamiento de pago Django
- 17. Procesamiento UTF8 en C
- 18. reconocimiento de música y Procesamiento de Señales
- 19. Subida y procesamiento de archivos usando Python
- 20. Procesamiento solo fragmento de HTML y devolverlo
- 21. Max-edad y 304 Not Modified Procesamiento
- 22. ETL Diseño y rendimiento del procesamiento
- 23. Diferencia entre OpenCV y OpenCL
- 24. Procesamiento de texto en Java
- 25. C principiante: procesamiento de cadenas
- 26. Bibliotecas de procesamiento de imágenes
- 27. Procesamiento de video en Android
- 28. Procesamiento de la misma página
- 29. Haciendo procesamiento paralelo en bash?
- 30. Procesamiento de imágenes en Android