一些對a question I asked today earlier today的回覆讓我質疑我的假設,即應該可以以非MVC方式使用Rails,而不是像Sinatra一樣使用微型框架來處理非MVC類型的應用程序。使用Rails時可以避免遵循MVC模式嗎?
有沒有人以非MVC的方式使用Rails,沒有它導致重大問題,或者你能想象這樣做的適當情況嗎?
一些對a question I asked today earlier today的回覆讓我質疑我的假設,即應該可以以非MVC方式使用Rails,而不是像Sinatra一樣使用微型框架來處理非MVC類型的應用程序。使用Rails時可以避免遵循MVC模式嗎?
有沒有人以非MVC的方式使用Rails,沒有它導致重大問題,或者你能想象這樣做的適當情況嗎?
你想要建立什麼?如果你想使用所有的軌道,MVC是要走的路。即使像露營這樣的小型框架也是MVC。
如果你只是需要它的一部分,最常見的是activerecord,你可以隨心所欲地使用它。
但是rails本身一直是MVC,你會反對它試圖強制它成爲另一個範例。
不僅應該使用MVC與Rails,但MVC是一個好主意。
如果你只是寫一些一次性的應用程序,那麼你可能會看看Rails Metal,或者,正如你已經提到的,Sinatra。
是的,這是可能的,但Rails框架架構師很難從MVC路徑偏離出於某種原因。他們希望鼓勵「良好」行爲並勸阻「不良」行爲。
再一次,你爲什麼想要避免MVC? MVC是一件好事