2012-12-03 21 views
14

RAILS-3 için ayrılmış, güvenilir bir kelime listesi var mı?Raylarda ayrılan sözcüklerin listesi * 3 *

Adaylar: o tarih ve rails2 dışına biraz görünüyor

Amaç: Ben uzun süredir raylar app muhafaza ediyorum ve bol Ayrılmış sözcüklerin kullanımı (http://oldwiki.rubyonrails.org/rails/pages/ReservedWords'un raylara2 uygulandığını yargılayarak). Bununla birlikte, bunların hiçbiri aslında mevcut etkinliğe müdahale etmiyor (uygulama çalışır ... ve tüm geçişlere yavaşça eklediğim & özelliklerine bakıyorum). Ancak zaman geçtikçe, ayrılmış sözcüklerin bu kullanımlarını kaldırmak istiyorum, ancak bazı ayrılmış sözcüklerin artık ayrılmamış olmasından rahatsız olmak istemiyorum. Bu yüzden, daha uzun bir liste, NEW ray uygulamaları için iyi olsa da, bütçe harcaması için daha güçlü bir gerekçeye ihtiyacım var "bir web sayfasında şu adreste listelendi" ...)

Belki de rayların doğası, ' Yetkili bir liste bulamıyorsunuz, ancak "bir noktada benim için çalışmayan şeyleri" bulabilirsiniz. "

cevap

14

This oldukça kapsamlı bir liste gibi görünüyor. Ancak, siz haklısınız. Programlamanın doğası, bu listenin sürekli değişeceği anlamına geliyor. Ancak biraz araştırma yapacağım ... belki de kullandığınız Rails versiyonuna göre ayrılmış kelimeleri listeleyebilen bir site var. Değilse ... belki birisi üzerinde çalışmaya almalısınız: D

+1

onlar "ayrılmış kelimeler" aslında olmadığın ihtar ile. –

+0

İyi bir nokta - ve sadece raylar değil - 'Range' ve 'Group' model isimleri olarak sizin için hayatı çok daha zorlaştırıyor ('Ruby'nin çekirdek Range sınıfı, Grup nedeniyle SQL terimi nedeniyle' Range '). Yine de Bill'in problemli kelimelerin listesi fikri ... eğer terimlerin sorunlu olduğunu listelediyseniz, daha iyi bir mantık ortaya koyacaklardı (örneğin, bir isim-alanın içine koyduysanız) Bu denemedim, ve Grup tamam, ama bazen isminden kaçarak bazı ekstra çalışma yapmak zorunda (ActiveRecord bunu her zaman sizin için yapmaz)) –

0

İşte Rails amaçlı sözcükler iyi bir işbirlikçi liste: https://reservedwords.herokuapp.com/

+1

Bunun yararlı bir referans noktası olduğunu düşünüyorum, ama çok fazla şey var (örneğin ArgumentError - bilmeden maymun yaması * ya da mevcut herhangi bir Ruby sınıfını yeniden kullanmak büyük bir hata olacaktır. Bu gerçekten bir hata türüdür. Yine de asıl soru olan "ayrılmış kelimeler" in çok geniş, sanırım gerçekten "Rails Modelinin Problemli isimleri" ve "Rails Model öznitelikleri için sorunlu isimler" (sütun) ". –

+0

Katılıyorum Model isimlerine özel bir şey olmalı. Son olarak model isimlerimi test etmek için bunu "template" isimli modelle sorun yaşadıktan sonra bitirdim. Bu tür bir danışma için iyi bir araç olabilir, ama çok geniştir. –