سؤال

لقد قمت مؤخرًا بتثبيت RailRoad Gem لإنشاء رسم تخطيطي بتنسيق .svg لنماذج ووحدات التحكم في تطبيقي.

تستمر مهمة rake في الانقطاع بسبب خطأ مماثل:

1.8/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:263:in `load_missing_constant': uninitialized constant

لقد جربت مهمة rake على تطبيقين منفصلين واستمر الخطأ في الظهور باسم "ثابت" مختلف.

هل فيه أحد يستخدمه ويعاني من نفس المشاكل؟

هل كانت مفيدة؟

المحلول

وإيفان، وغيرها، ومحاولة استخدام الإصدار بريان لارسن من جيثب: http://github.com/bryanlarsen/ السكك الحديدية

نصائح أخرى

أقوم بتشغيله دون أي مشاكل (على الرغم من أنني اضطررت إلى إجراء تعديل سريع لأنه كان يمثل أقدام الغراب بطريقة خاطئة).

هذه المشكلة يبدو أيضًا أنه موجود في جهاز التعقب الخاص بهم.سأمضي قدمًا وأضيف تتبع المكدس الخاص بك إلى تلك التذكرة أيضًا.أشعر بالفضول إذا كان هذا هو الإصدار الخاص بك من ActiveSupport؟لكن الإصدار الخاص بك والإصدار المستخدم يعرضان نفس المشكلة لذا يجب أن يكون هناك تشابه في مكان ما.

هل يمكن الرد على تتبع المكدس الكامل؟ وأتساءل عما إذا كان لديك نفس المشكلة لي اليوم:

user@laptop:11:15 AM:rails_app> rake doc:diagrams
(in /Users/ivan/Sites/lqas)
railroad -i -l -a -m -M | dot -Tsvg | sed 's/font-size:14.00/font-size:11.00/g' > doc/models.svg
railroad -i -l -C | neato -Tsvg | sed 's/font-size:14.00/font-size:11.00/g' > doc/controllers.svg
Error loading controller classes.
  (Are you running railroad on the aplication's root directory?)

/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- app/controllers/application.rb (MissingSourceFile)
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
        from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require'
        from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:521:in `new_constants_in'
        from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require'
        from /usr/local/lib/ruby/gems/1.8/gems/railroad-0.5.0/lib/railroad/controllers_diagram.rb:39:in `load_classes'
        from /usr/local/lib/ruby/gems/1.8/gems/railroad-0.5.0/lib/railroad/app_diagram.rb:21:in `initialize'
        from /usr/local/lib/ruby/gems/1.8/gems/railroad-0.5.0/lib/railroad/controllers_diagram.rb:14:in `initialize'
        from /usr/local/lib/ruby/gems/1.8/gems/railroad-0.5.0/bin/railroad:38:in `new'
        from /usr/local/lib/ruby/gems/1.8/gems/railroad-0.5.0/bin/railroad:38
        from /usr/local/bin/railroad:19:in `load'
        from /usr/local/bin/railroad:19

وكان علي أن التعليق خارج الخط في ليب / السكك الحديدية / controllers_diagram.rb حيث يبدو للapplicaton.rb بدلا من application_controller.rb كما يطلق عليه الآن.

وأنا خبطت رأسي حول الحصول على السكك الحديدية العمل جاء أخيرا عبر القضبان-ERD جوهرة . ومن woked مثل السحر. سوف أوصى به لجميع القضايا التي تواجه مع السكك الحديدية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top