繁体   English   中英

编写复杂的Rails应用程序的最佳方法是什么?

[英]What's the best way to write a complex Rails application?

我几乎没有真正的Rails经验。 我想知道什么是开始编写复杂的Rails应用程序的最佳方法。 例如,您仅创建所有模型,然后创建控制器,最后创建视图? 或者是其他东西?

谢谢。

我倾向于垂直工作,并且自上而下-即。 您可能将需要一种对用户进行身份验证的方法,因此要弄清该要求,然后从视图开始,然后是控制器,然后是模型。

一旦可以对某人进行身份验证,就可以开始添加其他功能。我喜欢自上而下地工作(视图->控制器->模型),因为我发现这避免了对工程的投机,并让我专注于用户想要完成的工作。

对于我来说,这不是特定于Rails的特定工作方式-我在Java项目中也是如此。

我通常从铅笔和纸开始,画出您需要或认为需要的模型(表格),然后在启动应用程序之前从那里进行完善。

我倾向于考虑一些规模。 如果您只是在Rails中工作,而无需考虑其他任何事情,例如您想使用NoSQL与Relational数据库,或者面向服务的设计是否适合您,那么我个人倾向于功能“功能驱动”设计。 有人称其为“全栈”设计。 因此,您始终拥有可交付的东西,并且可以在构建时清楚地看到应用程序组合在一起。

我对每个功能所遵循的一般过程确实反映了37signal的书“ Getting Real”所倡导的风格,该风格推动了集思广益->草图->样机->代码。 这更多是一种视图->控制器->模型方法。 该书中还有很多其他细节,如果您想找出最适合您的设计方法,我强烈建议您这样做。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM