2013-10-28 68 views

回答

0

這個問題就像飛機中的組件如何相互作用以使飛機飛行? 無論如何,當你在任何URL調用任何動作時,Rails將嘗試將它與路由匹配。

get 'posts', to: "posts#index" 

將匹配/posts路線,並期待通過您的控制器,並開始PostsController.action(:index)

之後,在執行控制器的index動作時,它將初始化實例變量@posts,該變量通常是Post.all

而最後一件事PostsController將調用渲染器,傳遞動作,所有實例變量,會話和url-params。 ActionView Renderer將使用適當的模板app/views/posts/index.html.erb初始化視圖實例,將變量放在那裏並將頁面發送給用戶。

+0

謝謝伊凡!你能告訴我,當對象與控制器交互時,哪些方法正在調用? –

+0

好吧,有很多鏈接,並在不同的模式下。請看看布羅克提到的情節,以瞭解正在發生的事情。 –

相關問題