إذا كنت ممن يستخدمون نظام linux/unix فالتأكيد قد صادفت ملفات تبدأ ب .
وتنتهي ب rc
مثل : vimrc
, .bashrc
,
يمكنك استعراض هذه الملفات من خلال التعليمة التالية:
ls ~/.*rc
هذه الملفات تمكنك من إعداد سلوك البرامج الخاصة بها بالشكل التي تريده تماما عند استخدامها من دون تمرير flags او option التي تقوم بوظيفة معينة.
لشرح آلية عمل ملفات rc لنأخذ المثال التالي:
فرضا لو أردت تثبت gem معينة بدون تثبيت التوثيق الخاص بها استخدم التعليمة التالية :
gem install gem-name --no-document
--no-document
وظيفتها هي منع تثبيت التوثيق الخاص بالجيم
طبعا لو اردت عدم تثبيت التوثيق دوما عند إضافة كل جيم ستكون مضطرا لاستخدام flag السابق دوما إلا اذا تمت إضافة flag إلى ملف الإعداد .gemrc
echo 'gem: --no-document' >> ~/.gemrc
Rubygems تحتوي على ملف
rc
ايضا
الآن عند كل عملية تنصيب لجيم جديدة عبر Rubygems سيتم تمرير flag ` –no-document ` بشكل آلي.
Ruby on Rails تملك ملف rc
عندما تريد إنشاء تطبيق rails جديد عبر التعليمة التالية rails new project_name
غالبا ما تضيف سلسلة طويلة من flag لكي تقوم بتخصيص التطبيق وفقا لحاجاتك
rails new project_name --database=postgresql --skip-action-cable --webpack --skip-spring --skip-coffee --skip-turbolinks --template=/path/to/rails_template.rb
بدلا من استخدام الطريقة يمكنك إضافة flags السابقة ضمن ملف .railsrc
# ~/.railsrc
--database=postgresql
--skip-bundle
--skip-spring
--skip-test-unit
--skip-turbolinks
--template=/path/to/rails_template.rb
لكي يتم تمريرها بشكل آلي عند إنشاء اي تطبيق Rails جديد