Wie greife ich auf die Ruby REPL zu?

Ich erinnere mich vage, dass ich vor einigen Jahren in den Container einsteigen und eine Ruby-REPL starten konnte, um dort interaktiv mit Discourse-ORM-Objekten usw. zu arbeiten. Ich versuche, ein Problem zu debuggen und möchte die Beiträge in einem Thema untersuchen, finde aber bei meinen Google-Suchen keine Hinweise mehr auf diese REPL!

Ist das immer noch möglich?

Vielen Dank!

1 „Gefällt mir“
cd /var/discourse
./launcher enter app
rails c
3 „Gefällt mir“

Danke – der Name sagt mir nichts, aber es scheint zu funktionieren! Meine nächste Frage ist: Wo ist diese API dokumentiert? Ich glaube, das ist mehr oder weniger dieselbe API, die auch Plugins verwenden, oder? Ich muss beispielsweise einen Beitrag bearbeiten.

Nochmals vielen Dank!

Dies ist nicht wirklich eine API, sondern die Standard-Rails-Konsole. Sie führt Ruby-Code in einer REPL aus, wobei die Discourse-Rails-Anwendung geladen ist. So können Sie beispielsweise die ActiveRecord-API verwenden:

p = Post.last
puts p.raw
4 „Gefällt mir“

Danke, ich konnte den Rohinhalt eines Beitrags bearbeiten und p.save aufrufen, um unser Problem zu umgehen. Sehr zu schätzen!

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.