كيفية استخدام المساعد الإضافية لـ Sprockets Rails على Heroku؟

StackOverflow https://stackoverflow.com/questions/2530584

  •  22-09-2019
  •  | 
  •  

سؤال

لقد قمت فقط بنشر تطبيق Rails الخاص بي إلى Heroku ، لكن JavaScripts التي كانت تستخدم Plugin Sprockets لا تعمل.

لقد فهمت ذلك ، لأن تطبيق Heroku الخاص بي هو القراءة فقط ، لن يعمل Sprockets. لقد وجدت هذا Sprockets_on_heroku البرنامج المساعد الذي يجب أن يقوم بالعمل ، لكنني لا أحصل على كيفية استخدامه:

  1. أضفت config.gem sprockets في التكوين/البيئة
  2. أضفت sprockets في ملف .gems الخاص بي
  3. لقد دفعت هذه على Heroku وتم تثبيت Sprockets بنجاح
  4. ركضت محليا script/plugin install git://github.com/jeffrydegrande/sprockets_on_heroku.git وتم تثبيت البرنامج المساعد بنجاح

لم يتغير شيء على هيروكو ، لذلك حاولت تثبيت المكون الإضافي على هيروكو مع heroku plugins:install git://github.com/jeffrydegrande/sprockets_on_heroku.git, التي عادت sprockets_on_heroku installedولكن بعد ذلك ، أ heroku restartأو أ heroku pluginsسيعود الأمر هذا:

~/.heroku/plugins/sprockets_on_heroku/init.rb: 1: Action ActionController غير المؤكد (NameError)

من /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:25: `load '

من /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:25: `load! '

من /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:22: `كل ''

من /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:22:in `load! '

من /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/command.rb:14:in `run '

من /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/heroku:14

من/opt/local/bin/heroku: 19: in `load '

من/OPT/Local/Bin/Heroku: 19

ماذا علي أن أفعل؟

كيفن

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

المحلول

أجاب جيفري ديجراندي على مؤلف هيروكو جيفري ديجراندي. الشيء الوحيد الذي كان ينبغي علي فعله هو git push heroku بعد تثبيت البرنامج المساعد بحيث يتم نشر الملفات في Heroku. بالمختصر:

  1. يضيف config.gem sprockets في التكوين/البيئة
  2. يضيف sprockets في ملف .gems
  3. يركض script/plugin install git://github.com/jeffrydegrande/sprockets_on_heroku.git
  4. ادفع التغييرات إلى هيروكو
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top