我的意思是erb和rb有什么区别?我认为erb之后和html只是一种说法,嘿,这是一个HTML,但使用"内部"一个包含多个文件和子目录的ruby目录
答案 0 :(得分:5)
erb
是用于解释文件的template engine的扩展名。
在Rails中,文件名确定用于解析和解释文件的模板引擎。例如,style.scss
由SCSS模板引擎处理。同样,script.coffee.erb
由ERB处理,结果由CoffeeScript模板引擎处理。
扩展只是约定。您可以轻松调用文件hello.txt
并将其提供给Ruby解释器。解释器将像任何其他Ruby脚本一样愉快地执行它。它不必被称为hello.rb
。
答案 1 :(得分:2)
erb是eRuby文档的文件扩展名,这是一种将Ruby嵌入到文本文档中的方法。与PHP的工作方式类似。 rb是ruby脚本的文件扩展名。
答案 2 :(得分:0)
eruby语言与Ruby不兼容; Ruby解释器无法解释用eruby编写的整个文件(尽管它的片段是Ruby脚本)。 eruby和Ruby是不同的语言。由于约定是扩展表示文件被编写的语言,因此编写的各个语言的文件具有不同的扩展名。