为什么默认情况下会从Rails Gemfiles中省略JavaScript运行时?

时间:2012-04-19 14:41:37

标签: ruby-on-rails

运行Could not find a JavaScript runtimerails时,有很多关于可怕的rake错误的问题。虽然解决方案很明确, 为什么将JavaScript框架从Gemfile中删除是标准的?

我能想到的唯一理由是:

  • 使用不同的JS框架模拟众包测试应用程序。
  • 在对Rails做任何有用之前,强迫新手学习Gemfiles。

这两个似乎对Rails声誉的弊大于利。 Rails不是要尽快启动并运行吗?在我看来,principle of least astonishmentconvention over configuration将决定开发人员(尤其是新手)

  1. 在开始工作之前不应该关心(并且更不要比较)JS框架,而不是他们对SQLite与PostgreSQL的比较,
  2. 在运行一个每个应用程序之前不应该做更多的配置,总而言之
  3. 应该下载,安装和运行,就像现在几乎所有其他语言的主流应用一样。

0 个答案:

没有答案