【问题标题】:Rails- How can I use simple ruby classes?Rails - 如何使用简单的 ruby​​ 类?
【发布时间】:2025-12-06 21:05:03
【问题描述】:

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

谢谢!

【问题讨论】:

    标签: ruby-on-rails ruby


    【解决方案1】:

    约定是将它们放在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 加载文件。

    【讨论】:

    • 太棒了,正是我需要的。谢谢!