今天,我以系统执行rails命令的方式进行工作.并发现了这条链子
Today I worked with the way a system executes rails command. And discovered this chain
ruby_instalation_dir/bin/rails-> ruby/gems/reilaties/exe/rails -> ruby/gems/reilaties /lib/rails/cli.rb
我可以在GitHub上找到该链的最后两个元素.
Last two elements of this chain I able to find in the GitHub.
现在我正在寻找什么指令,这些指令告诉RubyGem如何生成rails文件.我在 rails.gemspec 文件.但是RubyGem如何知道需要调用railaties gem.此信息存储在哪里?
Now I'm seeking what is the instructions that tell RubyGem how to generate rails file. I did not find any match of railaties in the rails.gemspec file. But some how RubyGem knows that need to call railaties gem. Where does this information stored?
推荐答案rails命令是 railties 宝石的一部分,而不是 rails 宝石的一部分.因此,您需要查看 railties gemspec :
The rails command is part of the railties gem, not part of the rails gem. Therefore, you need to look in the railties gemspec:
s.bindir = "exe" s.executables = ["rails"]更多推荐
创建ruby/bin/rails文件的代码模式在哪里
发布评论