相关疑难解决方法(0)

在Rails 3中从lib文件夹加载模块/类的最佳方法?

由于最新的Rails 3版本不再自动加载来自lib的模块和类,加载它们的最佳方法是什么?

来自github:

A few changes were done in this commit:

Do not autoload code in *lib* for applications (now you need to explicitly 
require them). This makes an application behave closer to an engine 
(code in lib is still autoloaded for plugins);
Run Code Online (Sandbox Code Playgroud)

module ruby-on-rails class autoload ruby-on-rails-3

271
推荐指数
9
解决办法
13万
查看次数

Rails中的OO设计:放置东西的位置

我真的很喜欢Rails(尽管我通常都是RESTless),而且我非常喜欢Ruby.仍然,制作巨大的ActiveRecord子类和巨大的控制器的趋势是很自然的(即使你每个资源都使用一个控制器).如果你要创建更深层次的对象世界,你会在哪里放置类(和模块,我想)?我问的是(帮助者自己?),控制器和模型的观点.

Lib是可以的,我找到了一些解决方案,让它在开发环境中重新加载,但我想知道是否有更好的方法来做这些事情.我真的只是担心课程变得太大了.那么,Engines怎么样?它们如何适应?

ruby directory-structure ruby-on-rails

242
推荐指数
3
解决办法
6万
查看次数