ruby-on-rails - Rails 3 的这一行有什么作用?

标签 ruby-on-rails ruby-on-rails-3

  def self.source_root
    File.join(File.dirname(__FILE__), 'templates')
  end

最佳答案

这意味着您可以在类上调用 Class.source_root ,它将返回其路径名,并在末尾附加"template"。所以说你有

Class User
  def self.source_root
    File.join(File.dirname(__FILE__), 'templates')
  end
end

在目录application/model/

如果你打电话

User.source_root

返回

"application/model/templates"

关于ruby-on-rails - Rails 3 的这一行有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3789572/

相关文章:

ruby-on-rails - content_tag和普通html标签的比较

ruby-on-rails - 哪个是 Ubuntu 上 Ruby on Rails 应用程序的最佳 Web 服务器?

ruby-on-rails-3 - 亚马逊S3大虾PDF

ruby-on-rails-3 - Heroku - New Relic Agent 未在 rake db 上运行错误 :migrate

ruby-on-rails - rake 规范给我错误

ruby-on-rails - 为什么我的所有 sass 文件中都需要 '@import compass' 进行预编译?

ruby-on-rails - 在 RESTFUL 身份验证中添加注销按钮

ruby-on-rails - Rails with angular 与 Rails pure(查看性能)

ruby-on-rails - Rails 3 - 通过嵌套属性保存属于少数模型的模型

ruby-on-rails-3 - has_many 返回一个数组而不是 ActiveRecord 类