2012-12-03 50 views
14

是否有RAILS-3保留字的良好权威列表?栏目中的保留字列表* 3 *

考生:

背景:我保持一个长期服务的Rails应用程序,它有足够的保留字的用法(判断http://oldwiki.rubyonrails.org/rails/pages/ReservedWords似乎适用于rails2)。但是,这些实际上都不会干扰当前的活动(应用程序...以及我慢慢添加到所有通道的功能&功能)。但随着时间的推移,我想删除这些保留字的用法,但不想打扰某些保留字不再真正保留。因此,虽然较长的列表可能对NEW rails应用程序有好处,但我需要比“它已在某个网站上列出的预算支出”更强的理由......)

也许钢轨的性质是,找不到一个权威的排行榜,但你可以找到“的事情,并没有为我在某些时候工作” ......

回答

14

This似乎是一个非常全面的清单。但是,你是对的。编程的本质意味着这个列表将不断变化。不过,我会做一些研究......也许有一个网站可以列出基于您使用的Rails版本的保留字。如果不是......也许有人应该得到工作就可以了:d

+1

需要提醒的是他们不是真的“保留字”。 –

+0

好点 - 它不只是轨道 - “范围”和“群组”会让你的模型名称变得更难(因为Ruby的核心Range类,Group是因为SQL术语而导致的'Range')。尽管如此,我还是比尔关于有问题的单词列表的想法......如果你列出了WHY的术语是有问题的,它会给出一个更好的逻辑来解释它们何时可能被清除(例如,范围可能没问题,如果你把它放在命名空间)试试这个),并且Group是可以的,但是你有时需要做一些额外的工作来避免这个名字(因为ActiveRecord总是不会这样做)) –

0

下面是Rails中的保留字良好的协作列表:https://reservedwords.herokuapp.com/

+1

我认为这是一个有用的参考点,但它有太多的东西(如引发ArgumentError - 这将是一个很大的错误在不知不觉猴补丁*或重复使用任何现有的Ruby类这真是错误的一种类型 不过,我也觉得我原来的“保留字”问题。我认为我们真的在考虑“Rails模型的问题名称”和“Rails模型属性(列)的问题名称” –

+0

我同意应该有一些特定的模型名称。最终在使用这个名称为“模板”的模型出现问题后,最后一次使用它来测试我的模型名称。可以成为这种咨询的好工具,但它太宽泛了。 –