Ruby on rails 这列Rails 3是做什么的?
这意味着您可以在类上调用Class.source\u root,它将返回其路径名,并在末尾附加“templates”。那么说你有Ruby on rails 这列Rails 3是做什么的?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,这意味着您可以在类上调用Class.source\u root,它将返回其路径名,并在末尾附加“templates”。那么说你有 def self.source_root File.join(File.dirname(__FILE__), 'templates') end 在应用程序/模型目录中/ 如果你打电话 Class User def self.source_root File.join(File.dirname(__FILE__), 'templates')
def self.source_root
File.join(File.dirname(__FILE__), 'templates')
end
在应用程序/模型目录中/
如果你打电话
Class User
def self.source_root
File.join(File.dirname(__FILE__), 'templates')
end
end
它回来了
User.source_root
使用irb查看它的功能。您可以调试变量并测试它们的功能 它是一个类方法,所以您可以在irb中创建一个类并测试它的功能 像这样运行irb:- irb(主):001:0>def self.source\u root irb(main):002:1>File.join(File.dirname(File),“模板”) irb(主):003:1>结束 =>零 irb(主要):004:0>食品类 irb(主):005:1>定义自源根 irb(main):006:2>File.join(File.dirname(File),“模板”) irb(主):007:2>结束 irb(主要):008:1>结束 =>零 irb(主):009:0>Foo.source\u root =>“/模板” irb(主要):010:0> irb(主):010:0>文件 =>“(irb)” irb(主):011:0>文件.dirname(文件) =>“”
"application/model/templates"