উত্তর:
তারা স্প্রোককেটের সর্বশেষতম সংস্করণ দিয়ে জিনিসগুলি পরিবর্তন করেছে। এই ত্রুটিটি উঠে আসে কারণ আপনার কোনও manifest.js
তৈরি হয়নি। জিনিসগুলি কাজ করছে তা নিশ্চিত করার জন্য আপনাকে একটি তৈরি করতে হবে এবং কয়েকটি লাইন যুক্ত করতে হবে।
Manifest.js ফাইলটি তৈরি করুন Create
k mkdir -p অ্যাপ্লিকেশন / সম্পদ / কনফিগারেশন
$ অ্যাপ্লিকেশন / সম্পদ / কনফিগারেশন / manifest.js টাচ করুন
তারপরে নিম্নলিখিতটি অনুলিপি করে আপনার সবেমাত্র তৈরি করা ম্যানিফেস্ট.জে ফাইলগুলিতে আটকান :
//= link_tree ../images
//= link_directory ../javascripts .js
//= link_directory ../stylesheets .css
যদি আপনার app/config/
ফোল্ডারে প্রাক্পম্পাইল অ্যারে থাকে (উদাহরণস্বরূপ নীচে দেখুন) উদাহরণস্বরূপ app/config/production.rb
তবে সম্ভবত আপনার এগুলি এটিকে সরানো উচিতmanifest.js
config.assets.precompile = ["admin.js", "admin.css"]
উত্স: রিচার্ড স্নিমানের ব্লগকে ধন্যবাদ - আরও তথ্যের জন্য এখানে দেখুন ..
স্প্রোকেটগুলির একটি নতুন প্রধান সংস্করণ সম্প্রতি প্রকাশিত হয়েছিল যা পূর্ববর্তী সংস্করণের সাথে সামঞ্জস্যপূর্ণ নয়।
হয় জেমফাইলে 3.x সংস্করণে আপগ্রেড করতে বা পিন করার জন্য প্রয়োজনীয় পদক্ষেপগুলি সম্পাদন করুন
gem 'sprockets', '~>3.0'
লিঙ্কটি দ্বারা প্রস্তাবিত হিসাবে http://www.redmine.org/boards/2/topics/58169 , এটি একটি পরিচিত সমস্যা। # 32223 দেখুন এবং রুবি <2.5.0 এর সাথে রিডমাইন ৩.৪.১১ এর বিরতি ৩.০.০ ব্রেক।
আমি কেবল এই সমস্যাটি পুনরায় তৈরি করতে 3.4.4 দিয়ে পুনরায় উত্পাদিত করেছি, তবে রেডমাইন 3.4.12 এর সাথে সবকিছু ঠিক আছে বলে মনে হয়েছে।
উত্তরের উপর ভিত্তি করে আপনি এটিকে সমাধান করতে সক্ষম হতে পারেন:
mkdir -p app/assets/config && echo '{}' > app/assets/config/manifest.js
এবং যদি আপনার আরও বিশদ প্রয়োজন হয় তবে এই থ্রেডের উত্তরটি স্প্রোকেটস 3.x থেকে 4.x এ আপগ্রেড করার জন্য সহায়তায় গাইডকে নির্দেশ করেছে answer
app/assets/config/manifest.js