2012-12-03 79 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

我同意應該有一些特定的模型名稱。最終在使用這個名稱爲「模板」的模型出現問題後,最後一次使用它來測試我的模型名稱。可以成爲這種諮詢的好工具,但它太寬泛了。 –