在我看来,有可能在轨道上打破ruby,使得当使用特定型号名称时脚手架不再工作或数据库迁移。在轨道上导致ruby错误的型号名称
特别是当我使用“Dispatcher”通过脚手架创建模型时,我注意到了这一点。如果我用不同的名字创建同一个对象,那么一切正常。
有没有人有过类似的经历,还是有没有名单不能用?
感谢
在我看来,有可能在轨道上打破ruby,使得当使用特定型号名称时脚手架不再工作或数据库迁移。在轨道上导致ruby错误的型号名称
特别是当我使用“Dispatcher”通过脚手架创建模型时,我注意到了这一点。如果我用不同的名字创建同一个对象,那么一切正常。
有没有人有过类似的经历,还是有没有名单不能用?
感谢
上市Dispatcher是一个由Action在ActionController下定义的类 - 所以你与Rails类发生冲突。
在Rails控制台:
>> Dispatcher
=> ActionController::Dispatcher
如果你想使用的类名调度员可以的命名空间中的一个模块,虽然它可能是最好不要使用与基础Rails的阶级冲突的名称。
感谢您的回答。这对于未来肯定是一个有趣的想法。 – txwikinger 2009-08-15 03:09:45
非常感谢这个答案帮了我很多 – txwikinger 2009-08-15 03:09:09
该链接不再工作 – Tilo 2012-01-16 18:36:01