21
我是Ruby on Rails的新手,我的問題是關於基於Rails 3的應用程序設計。互聯網上有很多關於在Rails上創建標準網站(例如博客)的數據,但是我的應用程序需要超過只是「發佈和閱讀」,我不知道如何實現。Ruby on Rails:我應該在哪裏存儲模塊?
的想法:
- 該模型的 「路由」 包括多個航空公司模塊: 「瑞安」, 「易捷」 等
- 的 「Route.Update」 方法調用 「UpdateRoutes」 (例如,「Ryanair.UpdateRoutes」,「easyJet.UpdateRoutes」)
- 它應該以更多模型(例如「Flight.find」)和更多航空公司(「Delta.FindFlights」 )
的questio NS:
- 我應該在哪裏存儲所有的模塊?我在Rails中看不到任何應用程序/模塊文件夾。
- 如果我的模塊需要寶石,我應該將它們包含在模塊中還是模型中(它們實際使用的地方)?
- 我想讓我的應用程序可擴展。例如,我想添加一個新的工作航線(模塊),而不更改「航線」,「航班」或任何其他模型中的任何代碼。我想象像「IncludeAirlines」這樣的方法,它將通過模塊/航空公司/ 名稱.rb,包括每個模塊並調用它所需的方法(例如名稱.UpdateRoutes)。有沒有更好的方法在Ruby on Rails中實現?