【发布时间】:2025-12-06 21:05:03
【问题描述】:
我有一些简单的 ruby 类,我想与 rails 一起使用(它们是用于点、线、矩形等的类)。如何将它们与 rails 控制器或活动记录模型一起使用?
谢谢!
【问题讨论】:
标签: ruby-on-rails ruby
我有一些简单的 ruby 类,我想与 rails 一起使用(它们是用于点、线、矩形等的类)。如何将它们与 rails 控制器或活动记录模型一起使用?
谢谢!
【问题讨论】:
标签: ruby-on-rails ruby
约定是将它们放在your-app/lib/ 中。您可以通过在config/application.rb 中配置 Rails 来自动加载它们。将默认值编辑为如下所示:
# Custom directories with classes and modules you want to be autoloadable.
config.autoload_paths += %W( #{Rails.root}/lib/shapes )
您的类定义文件在your-app/lib/shapes 中的位置。
注意:这是针对 Rails 3 的。Rails 2.x 会自动从 lib 加载文件。
【讨论】: