ruby-on-rails - 正确了解 Rails 框架的最佳方式是什么?

标签 ruby-on-rails ruby frameworks

<分区>

我一直在 Rails 上做两个项目,它们运行良好,但在这个过程中重新发明了轮子,自来水(和热水)和止痛药,正如我随后了解到的那样,这些已经存在于框架中。

那么基本上,正确了解框架中所有智能部分的最佳方法是什么,这将节省时间而不是自己构建已经实现的功能?从第 1 页开始阅读文档?是否有公开所有内容的特定示例应用程序?一个特定的开源项目?所有的 rails 交通?还是完全不同的东西?

很多人推荐了一系列书籍,但我可能没有明确说明我在寻找什么。我已经有很多 Rails(和一本 Ruby)书籍,它们在不同程度上解释了 Rails 框架,但这并不是我真正想要的。示例:

我编写了自己的函数以将数字漂亮地打印为货币(实际上我扩展了 Object 来为我做这件事),因为我不知道 number_to_currency 的存在。现在,就时间而言,这不是什么大问题,但我确信我已经多次完成自己的方法,仅仅是因为我不知道存在类似的 rails 函数。

那么,我如何才能知道 number_to_currency(以及无数其他函数)是否存在?

最佳答案

这有点主观。但是,如果您还没有阅读使用 Rails 进行敏捷 Web 开发,我绝对会推荐您阅读,因为之前已经了解从那时起已经添加了相当多的新内容,第 3 版将是很快就会出来反射(reflect)这一点。此外,如果您还不熟悉 Ruby,Ruby for Rails 也很棒。

除此之外,一定要选择一个 Rails 博客并关注它(可能是 Railscasts );回去阅读文件。

最后但并非最不重要的一点是,在您开始发明某些东西之前,请彻底搜索它和/或在 Rails forum 上发帖以确保它不存在。

关于ruby-on-rails - 正确了解 Rails 框架的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/380721/

相关文章:

ruby-on-rails - Rails 依赖 : :destroy causes ArgumentError

ruby-on-rails - RSpec 3 运行时错误 : "let declaration accessed in a ` before(:context )` hook"

ruby-on-rails - 如何在 Rails 5 应用程序中正确加载 lib 模块和类

ruby - 在命令行上将选项传递给 Haml

ios - Cocoa Touch Frameworks - 位码支持

ruby-on-rails - rails 如何正确地将模型移动到命名空间

css - 无法加载 css 形式 lib/assets 和供应商/assets

ruby-on-rails - Ruby:如何解析字符串 '3 days ago'?

仅从密封 JAR 加载的 Java 插件框架

ios - 在 iOS 应用程序上控制语言