Come accedo alla REPL di Ruby?

Mi sembra di ricordare che, alcuni anni fa, fosse possibile accedere al container e avviare un REPL di Ruby con cui poter interagire in modo interattivo con gli oggetti ORM di Discourse, ecc. Sto cercando di risolvere un problema e voglio ispezionare i post di un argomento, ma non riesco più a trovare traccia di questo REPL con le mie ricerche su Google!

È ancora possibile?

Grazie!

1 Mi Piace
cd /var/discourse
./launcher enter app
rails c
3 Mi Piace

Grazie - non mi suona affatto familiare, ma sembra funzionare! La mia prossima domanda è: dove è documentata questa API? Credo che sia più o meno la stessa API utilizzata dai plugin, giusto? Ad esempio, ho bisogno di modificare un post.

Grazie ancora!

Questo non è propriamente un’API, ma la console standard di Rails. Esegue codice Ruby in un REPL con l’applicazione Discourse Rails caricata. Quindi, ad esempio, puoi utilizzare l’API di ActiveRecord:

p = Post.last
puts p.raw
4 Mi Piace

Grazie, sono riuscito a modificare il contenuto grezzo di un post e a chiamare p.save per risolvere il nostro problema. Molto apprezzato!

1 Mi Piace

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