如果在Ruby on Rails上,我需要添加一个名为
class String
def capitalize_first
# ...
end
end
想知道文件应该放在哪里?(哪个目录和文件名,需要初始化代码吗?)这是一个Rails 3.0.6项目.
如果在Ruby on Rails上,我需要添加一个名为
class String
def capitalize_first
# ...
end
end
想知道文件应该放在哪里?(哪个目录和文件名,需要初始化代码吗?)这是一个Rails 3.0.6项目.
我总是在我的lib
目录中添加一个core_ext
目录.
创建一个用于加载自定义扩展的initializer(例如:config/initializers/core_exts.rb
).并在其中添加以下行:
Dir[File.join(Rails.root, "lib", "core_ext", "*.rb")].each {|l| require l }
你的分机是这样的:
lib/core_ext/string.rb
class String
def capitalize_first
# ...
end
end