Rails-我如何使用简单的ruby类?

chr*_*o16 1 ruby ruby-on-rails

我有一些简单的ruby类,我想用rails(它们是像点,线,矩形等类的东西).如何将它们与轨道控制器或活动记录模型一起使用?

谢谢!

cor*_*ard 6

惯例是把它们放进去your-app/lib/.您可以通过配置Rails来自动加载它们config/application.rb.编辑默认值看起来像这样:

# Custom directories with classes and modules you want to be autoloadable.
config.autoload_paths += %W( #{Rails.root}/lib/shapes )
Run Code Online (Sandbox Code Playgroud)

您的类定义文件所在的位置your-app/lib/shapes.

注意:这适用于Rails 3. Rails 2.x自动从lib加载文件.