简体   繁体   English

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

[英]Rails- How can I use simple ruby classes?

I have some simple ruby classes that I want to use with rails (they are classes for things like points, lines, rectangles, etc.). 我有一些想与rails一起使用的简单ruby类(它们是诸如点,线,矩形等之类的类)。 How can I use them with a rails controller or an active record model? 如何将它们与Rails控制器或活动记录模型一起使用?

Thanks! 谢谢!

The convention is to put them in your-app/lib/ . 惯例是将它们放在your-app/lib/ You can have Rails automatically load them by configuring it to do so in config/application.rb . 您可以通过在config/application.rbconfig/application.rb Rails来自动加载它们。 Edit the default to look something like this: 编辑默认设置,如下所示:

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

Where your class definition files are in your-app/lib/shapes . 类定义文件在your-app/lib/shapes

Note : This is for Rails 3. Rails 2.x automatically loads files from lib. 注意 :这是针对Rails 3的。Rails2.x自动从lib加载文件。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM