Rails Rails 中有哪些优秀的设计和 web 开发最佳实践?

laplace · 发布于 2017年08月25日 · 最后由 laplace 回复于 2017年08月27日 · 812 次阅读
Fb42de

如题

最佳实践优秀设计

-------------------更新一下-------------------

一开始问的可能表述不清楚,看来问问题还是不能太懒🤓

我们都知道web开发是十分复杂的,面临着各种风险,新手十分容易踩坑。

但是强大的rails开箱即用地提供了很多在web上十分有用的工具,这些工具也是目前web开发中比较好的实践(广告法说不能用zuì)。

比如提供了健壮参数防止用户提交不必要的参数到服务器。

比如提供了csrf_meta_tagsprotect_from_forgery防止csrf和请求伪造。

比如提供了Asset Pipeline管理静态资源(貌似现在也是被其他工具替代了)。

我毕竟是个野生程序员,也没在大公司开发过web,很多web开发上的最佳实践可能连听都没听过,也是希望能从rails框架的功能、代码、设计中学习一些东西。

希望大佬能不吝赐教。

共收到 4 条回复
1107

不同规模的应用,采取的架构会不同的。

中小型项目,业务不复杂的项目,我建议遵照 Rails Scaffold 的代码风格来实现,另外学习一下 Rails Guide 里样例代码的风格。

Fb42de
1107jasl 回复

我问的可能有歧义,我其实是想问rails这个框架在设计时有哪些亮点,还有就是rails开箱即用的一些东西都是很好的web开发实践。比如“健壮参数”,比如csrf_meta_tags

775

为什么一定要着眼于Rails呢?Rails又不是独孤求败,这些特性别的框架也能学过去,Rails也可以吸取别的优点。

而且你提到的都是“曾经”,没有现在。

Fb42de
775nouse 回复

有些坑是避免不了的,所以想学学rails是怎么解决这些问题的。 如果用其他的框架,可能并没有提供开箱即用的默认解决方案,这时候就是考验程序员自身功力的时候了。 rails就是一个很好的学习案例。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册