什么是ruby中的.tt文件

Jua*_*tas 6 ruby ruby-on-rails bundler thor

bundler/bundler&rails/rails项目中,有一些*.tt文件(转到项目页面,单击t然后键入.tt).在这种文件中,它可以使用ERB..tt文件示例(来自bundler):

source 'https://rubygems.org'

# Specify your gem's dependencies in <%=config[:name]%>.gemspec
gemspec
Run Code Online (Sandbox Code Playgroud)

这些.tt文件是什么?他们从哪里来?

Jua*_*tas 7

他们是Thor模板文件.

.tt可能是你想要的任何文件扩展名.这只是因为他们选择.tt文件扩展名.请参阅Thor :: Actions#模板以了解更多信息.

来自bundler的真实世界的例子.