2013-07-05 34 views
2

我是RoR的新手,所以我不理解視圖和控制器之間交互的內部機制。 在任何控制器,我們可以看到這樣的代碼是:控制器如何與導軌中的視圖或模型進行交互?

class ProductsController < ApplicationController 
end 

如何Ruby解釋器知道在哪裏可以得到的ApplicationController類沒有任何'require' statment。 另外,我們的控制器如何知道所有模型。我的意思是我們,如果我們有產品型號,我們可以在我們的控制器使用類似的代碼:

Product.find(1); 

但實際上如何控制器瞭解模型類

+0

你問那真的會更好地在主題讀一本好書來回答問題,我建議你開始[這裏](http://stackoverflow.com/tags/ruby-on-rails/info)。 – Matt

+0

[這RailsCast](http://railscasts.com/episodes/395-action-controller-walkthrough)將揭示一些光... – Mischa

+0

我已經在閱讀「使用rails的敏捷web開發」,但它不會給我答案。這本書只是爲我提供瞭如何製作店鋪的絕佳教程。我可以製作簡單的應用程序,但內部機制我還沒有理解。 –

回答

相關問題