rails引入代码方法

来源:互联网 发布:淘宝宝贝分类怎么链接 编辑:程序博客网 时间:2024/05/20 07:20

require、load、include、extend的区别:

  • require方法是加载一个文件,只加载一次,如果多次加载会返回false,一般在使用require加载一个文件的时候不需要加扩展名。如要加载test.rb文件时,require ‘test’。

  • load方法跟require方法类似,也是加载一个文件,但是也有不同,就是它可以多次加载,而且必须制定扩展名。如要加载文件test.rb文件时, load “test.rb”

  • include方法是引入模块,前提是你在映入了库之后,你可以在你的库文件中定义module,然后通过include引入,但是这里必须注意,使用include引入的module中的方法和变量为实例方法和实例变量,而不是类方法和类变量。更进一步说,即使你的类还在运行,这个时候你去改变了你引入的module的定义,你就会相应的改变引入该模块的类的行为。

原创粉丝点击