Le modèle de connecteur et le fichier JS doivent se trouver dans le même répertoire et porter le même nom. Donc
/assets/javascripts/discourse/connectors/topic-navigation/loner-watch-topic-form.hbs
<form {{action 'lonerWatch' content on='submit'}}>
<p>Entrez votre adresse e-mail pour suivre ce sujet pour les mises à jour</p>
<input name="email" placeholder="Votre e-mail"/>
<button>Suivre</button>
</form>
et
/assets/javascripts/discourse/connectors/topic-navigation/loner-watch-topic-form.js
export default {
actions: {
lonerWatch(content) {
console.log(content);
},
},
};
Votre action devrait alors fonctionner. Vous pouvez en lire un peu plus ici si cela vous intéresse.