2009-03-18 10 views
22

से ईआरडी प्रकार के आरेख बनाएं I रेल पर रुबी सीखना शुरू कर रहे हैं, और अन्य लोगों के कोड को देख रहे हैं। क्या एक्सिसिटिंग कोडबेस लेने और ऑब्जेक्ट रिलेशनशिप आरेख या एंटिटी रिलेशनशिप आरेख (ईआरडी) बनाने का कोई तरीका है?रेल कोड

मुझे पता है कि Visio डेटाबेस को कुछ चीजें कर सकता है, लेकिन मैं कक्षाओं और वस्तुओं के आरेखों का उत्पादन करने की उम्मीद कर रहा था।

उत्तर

19

आप Railroad देख सकते हैं। यह आपकी रेल परियोजना लेता है और इसे देखता है। यह आपके मॉडल के आधार पर आरेख बना सकता है (has_many, has_and_belongs_to_many, आदि के आधार पर), नियंत्रक (विरासत पदानुक्रम पर आधारित) और राज्य मशीन आरेख, जिन्हें मैंने कभी भी उपयोग नहीं किया है।

लेकिन यह बहुत अच्छा है और जो इसे माना जाता है वह करता है। इसमें विसियो की सभी फ्लेयर नहीं हो सकती हैं लेकिन यह एक अच्छा अच्छा समाधान है।

+13

रेल रेल 3 के साथ मेरे लिए काम नहीं किया है, वहाँ फिर भी इस प्लगइन जो ठीक काम करता है: http://github.com/voormedia/rails-erd – rdvdijk

+1

मेरी इच्छा है कि मैं rdvddijk की टिप्पणी को ऊपर उठा सकता हूं - रेल रोड अब बहुत पुराना है। रेल ईआरडी हालांकि स्थापित करने के लिए केवल सेकंड लेता है और महान काम करता है। –

+1

चूंकि रेलरोड रूबी 1.9.2 के साथ काम नहीं कर रहा है और रेल 3.0.10 रेलवे का उपयोग कर सकते हैं, जैसा कि मैंने इस अन्य पोस्ट में सीखा है: http://stackoverflow.com/questions/7624457/railroad-is-not-working- देने-मुझे-मुद्दे- यानी रेलरोड -0-5-0-lib-railroad-app-di –

24

भी Rails ERD खराब नहीं है। यह रेलरोड से थोड़ा सा सरल है लेकिन यह अभी भी महान परियोजना है।

+1

उपयोग करने में बहुत आसान – roseliux

3

कुछ आईडीई में यह सुविधा है, अगर मुझे सही रूबीमाइन याद है।

संबंधित मुद्दे