مرحباً،
هل من الممكن تغيير ملكية أكثر من 10000 منشور بشكل جماعي لمستخدم جديد على أساس الفئة؟ حاولت التحقق من ذلك في المنتديات، لكنني لم أر سوى خيار استخدام أداة التحديد الجماعي المحدودة بعشرات المنشورات.
شكراً!
مرحباً،
هل من الممكن تغيير ملكية أكثر من 10000 منشور بشكل جماعي لمستخدم جديد على أساس الفئة؟ حاولت التحقق من ذلك في المنتديات، لكنني لم أر سوى خيار استخدام أداة التحديد الجماعي المحدودة بعشرات المنشورات.
شكراً!
وجدتها هنا:
أواجه هذا الخطأ:
[1] pry(main)> topics = Topic.where(category_id: categories).pluck(:id)
topics.each do |topic|
PostOwnerChanger.new(
post_ids: Post.where(topic_id: topic).where(post_number: 1).pluck(:id),
topic_id: topic,
[1] pry(main)> topics = Topic.where(category_id: categories).pluck(:id)
topics.each do |topic|urse.system_user,
PostOwnerChanger.new(
post_ids: Post.where(topic_id: topic).where(post_number: 1).pluck(:id),
topic_id: topic,
new_owner: user,
acting_user: Discourse.system_user,
skip_revision: true
).change_owner!
NameError: undefined local variable or method `categories' for main:Object
from (pry):1:in `__pry__'
[2] pry(main)>
[3] pry(main)>
أعتقد أنك بحاجة إلى القيام بالجزء الأول أولاً:
شكرا على الملاحظات @JammyDodger.
لقد حددنا معرف الفئة ولكننا نسينا وضع أمر rails c في البداية.
سمح لنا مساهمتك بتنفيذ الأمر. شكرا!
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.