我正在研究一個涉及理解rails如何渲染和佈局的機制的項目,其中包括rails在哪裏知道它需要執行渲染(通過渲染語句或默認渲染),它將要執行哪個視圖文件渲染,視圖文件如何嵌套在一起,軌道如何將視圖文件與佈局合併,軌道如何決定哪個佈局文件用於特定的渲染語句。我希望有一些現有的代碼模塊可以用來產生這樣的渲染結果,所以我不必編寫代碼來模擬這個過程。鋼軌的代碼在哪裏進行渲染和佈局?
0
A
回答
2
備份什麼鐵皮人說,我會盡我所能回答爲「是如何渲染工作的意見」
首先創建一個控制器....
rails g controller welcome index
這創建welcome controller
用行動index
採取行動,我的意思是,如果你看看新迎控制器裏面,你會看到
def index
end
這就是所有的變量和東西去,你需要的是「頁」,例如內,如果你需要打印出所有的用戶,你可以這樣做
def index
@users = User.all
end
現在,/ config中的內/routes.rb,當你鍵入rails g controller welcome index
產生它的路線是這樣的
get '/welcome/index' => 'welcome#index'
是做什麼的,是當有人進入到URL http://localhost:3000/welcome/index
Rails會指向welcome controller
和渲染index action
什麼,將要做的就是告訴軌,「嘿,那裏有被稱爲指數的作用,去看看在/視圖/歡迎,並確保有一個名爲index.html.erb
,因爲當你生成的控制器,這將是有文件,它會爲您指定的操作生成視圖,在這種情況下,我們只指定index
。
現在Rails知道要查看哪個控制器以及要呈現的操作和html。
這幾乎是基礎:)
希望這有助於!
相關問題
- 1. 鋼軌不渲染js.erb
- 2. 鋼軌渲染模型的位置
- 3. 把佈局代碼放在哪裏
- 4. 渲染和在軌
- 5. 渲染布局的具體行動
- 6. 在rails中渲染局部佈局
- 7. 鐵路3自定義渲染器:哪裏放這個代碼?
- 8. Ruby on Rails - 渲染布局
- 9. 使用Backbone.js渲染布局
- 10. Spring MVC。渲染布局
- 11. 佈局被渲染兩次
- 12. Dojo佈局渲染問題
- 13. 渲染局部視圖代碼骨架
- 14. Ruby on Rails佈局和渲染
- 15. 將Zend Framework中佈局所需的代碼放在哪裏?
- 16. 使用Rails進行局部渲染
- 17. DIV佈局不使用引導進行渲染
- 18. 我在哪裏可以獲得Gecko(佈局引擎)源代碼?
- 19. 導軌3減緩局部渲染
- 20. 渲染局部液體佈局(rails3)
- 21. 渲染上軌
- 22. 在Zend Framework中渲染布局零件
- 23. Zend_Dojo_Form不在佈局中渲染
- 24. Zend框架 - 最後代碼來執行佈局之前被渲染
- 25. 在React Native中,我沒有使用代碼進行渲染
- 26. 哪裏可以找到android佈局xml源代碼?
- 27. 在哪裏申請玻璃鋼行爲(和其他類型)
- 28. 哪個佈局管理器可以在Java中進行佈局?
- 29. 渲染軌在模板
- 30. 渲染JSON與在軌JS
你的問題有太多的子問題。請將其縮減爲一兩個密切相關的問題。 [問]。堆棧溢出不是一個很好的網站,要求「這項工作如何」對於像Rails這樣廣泛而複雜的問題提出質疑。我們不知道你的經驗水平是什麼,所以任何有用的答案都必須從獨聯體101層開始,並向上移動,這太寬泛且無關緊要。 –