私は、mailchimp で Refinerycms を接続しようとしています。( https://github.com/Wirelab/refinerycms-mailchimp )で利用可能なエンジンがあることは認識していますが、refineycms 2.1.2 と互換性がないようです。そこで、Gibbon gem API ラッパーを使用することにしました。
また、マニュアルでデコレータについて読みましたが、既存のコントローラまたはモデルを変更する場合に役立つようです。
新しいコントローラーを作成するにはどうすればよいですか?
するべきか:
新しいエンジン レールを生成する generate renamery:enginesubscriber email:string コントローラーとルートを追加するだけのエンジンを生成するのはやり過ぎのようです。mailchimp.com で購読者のメールにアクセスできるのに、購読者のメールをデータベースに保存したくありません。
PostsController に別のサブスクライブ アクションを追加します。サブスクライバーはリソースのように見え、したがってコントローラーに値するため、これを行うのは気分が悪いです。
[ rails generate controllersubscribes index subscribe ] を実行するだけで新しいコントローラーを作成できます