创建 ruby/bin/rails 文件的代码模式在哪里

Where is the pattern of code that creates ruby/bin/rails file

今天我研究了系统执行 rails 命令的方式。并发现了这条链

ruby_instalation_dir/bin/rails -> ruby/gems/reilaties/exe/rails -> ruby/gems/reilaties/lib/rails/cli.rb

我能在 GitHub.

中找到此链的最后两个元素

现在我正在寻找告诉 RubyGem 如何生成 rails 文件的说明。我没有在 rails.gemspec 文件中找到 railaties 的任何匹配项。但是有些RubyGem怎么知道需要调用railatiesgem。这些信息存储在哪里?

rails命令是railtiesgem的一部分,而不是rails[=17的一部分=] gem。因此,您需要查看 railties gemspec:

s.bindir      = "exe"
s.executables = ["rails"]