Table of Contents Open Table of Contents Refinery CMS における Engine 独自の機能を Engine を使って作成する 作成された Engine の仕組みを少しみてみる Refinery CMS における Engine Refinery CMS の機能を拡張するには、Engine と呼ばれるものを追加する。 Getting Started with Refinery - Guides - Refinery CMS Engine という言葉を使っているが、その実体は、RAILS_ROOT/vendor/engines に配置されて動作する Rails アプリのミニ版であり、独自のルーティング、コントローラ、ビューなどを持たせることができる。ディレクトリ構成も同様のものとなる。 Refinery 本体も Engine で構成されており、
Refinery CMS というのは、Rails をベースにした CMS。 公式サイトにもテストに関するガイドはあるのだが、テストを開始する前の準備の記載がないのでメモしておく。 How to test Refinery - Guides - Refinery CMS そもそも、Refinery CMS は CMS なので、Refinery CMS 自体のテストを実施する必要があるの?という話もあるかもしれないが、 Refinery CMS は既存の動作を override できたり、通常の Rails アプリの感覚で拡張できたり、はたまた engine の仕組みを使って必要な機能を拡張していける。 いろいろ手をいれていくと新たに追加した部分だけでなく、既存の環境を壊していないよね?と確認したくなるもの。既存環境のテストをできる状態にはしておきたい。 テスト環境の構築には、Refinery
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く