2010-03-31 38 views

回答

1

这取决于这个班的目的是什么。如果这是一个模型。例如,默认邮件程序被放入app/models,它不是ActiveRecord。如果您想在许多地方添加一些在您的应用程序中使用的类,并且它与模型无关,那么最好的方法是将其放入lib目录中。如果你想重复使用它,你也可以用你的课程创建一个插件,然后将它放置在vendor/plugins

如果符合此类别,也可以将它放入config/initializers

总结:这取决于你的班级是关于什么。把它放在适合的地方。如果您有疑问,请将其放入lib目录。

0

如果您将文件放入应用程序/模型中,它们将与所有其他模型一起重新加载。这简化了发展。在应用程序/模型中,我有:

acts_as_bookable.rb 
subclass_responsibility_error.rb 
user.rb 

对于Rails,应用程序/模型只是它重新加载的位置。

相关问题