render :action => "new"
和render :template => "users/new"
有什麼區別?我聽說過渲染模板,我們可以使用其他控制器的視圖。它或兩者之間的渲染布局是否有區別?對於渲染:模板,需要定義一個動作還是視圖頁本身就足夠了?渲染:動作和渲染之間的區別:模板
31
A
回答
58
沒有區別。 render :template => 'some/thing'
與render 'some/thing'
相同,如果我們在some
控制器中,則與render :action => 'thing'
相同。
From Ruby On Rails guide;
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
此前,調用控制器動作中渲染"foo/bar"
相當於render file: "foo/bar"
。在Rails 4.2中,這個改爲意思是render template: "foo/bar"
。如果您需要渲染文件,請將您的代碼更改爲使用顯式形式(render file: "foo/bar"
)。
http://guides.rubyonrails.org/4_2_release_notes.html#render-with-a-string-argument
相關問題
- 1. Grails的「渲染」渲染模板
- 2. 模板渲染
- 3. Grails中渲染和模型的區別
- 4. 調用渲染和離開隱式渲染運行之間有什麼區別?
- 5. Django:動態模板渲染
- 6. rails - 渲染模板和zip
- 7. Grails模板渲染和DOM
- 8. Django模板渲染
- 9. Rails渲染模板
- 10. Angular2渲染模板
- 11. Ember.js模板渲染
- 12. PHP - 渲染模板
- 13. 渲染動作
- 14. FBO和渲染到渲染
- 15. YieldRouter中的yieldTemplates和渲染之間的區別
- 16. 角度2中的渲染器和ElementRef之間的區別
- 17. Doom和Quake 3D渲染之間的區別
- 18. OpenGL和WebGL之間的Alpha渲染區別
- 19. FF2和FF3之間的渲染區別是什麼?
- 20. 瀏覽器和Illustrator之間svg渲染的區別
- 21. 的NodeJS渲染EJS模板
- 22. Django的appliation模板渲染
- 23. 模板渲染後的Meteorjs
- 24. 玩!渲染我的模板
- 25. Django的:模板渲染
- 26. Grails的渲染模板
- 27. Django中的keyError。模板渲染期間
- 28. 角不渲染模板
- 29. Opencart模板不渲染
- 30. 灰燼渲染子模板