هل توجد خيارات إعدادات لتسجيل السجلات في مكان ما؟
أريد منع discourse من تسجيل الرسائل التي يكتبها المستخدمون حاليًا. هل هذا ممكن بطريقة ما؟
هل توجد خيارات إعدادات لتسجيل السجلات في مكان ما؟
أريد منع discourse من تسجيل الرسائل التي يكتبها المستخدمون حاليًا. هل هذا ممكن بطريقة ما؟
مرحبًا، هل يمكنك شرح الأمر مرة أخرى؟ ليس واضحًا ما الذي تطلبه هنا، عذرًا!
حسناً، في discourse/rails/production.log يتم تسجيل كل رسالة، مثل
Started POST "/posts" for 1.15.7.3 at 2020-11-12 13:46:27 +0000
Processing by PostsController#create as */*
Parameters: {"raw"=>"هذه رسالة لا ينبغي تسجيلها في رأيي"}
وماذا تريد أن تغير؟
لا أريد رؤية هذه الرسائل في السجل، إن أمكن.
لتصفية معامل محدد في Rails، يمكنك القيام بذلك (الطريقة القديمة قبل “filter_attributes”، انظر أدناه) عبر إضافة:
Rails.application.config.filter_parameters += [
:raw,
:signature,
:return_url,
:api_url,
:access_token_url,
:code
]
يمكنك أيضًا استخدام:
filter_attributes
انظر أيضًا إلى filter_attributes ومعلومات جيدة أخرى حول هذا الموضوع هنا:
أتمنى أن يكون هذا مفيدًا @sbernhard
انظر أيضًا: