彼岸は特定のモデルをHTML化してFTPにアップロードするためのRailsエンジンです。
:entry
として設定したエレメント郡を:main_host
として設定したFTPサーバーにアップロードする。
Higan.upload(:entry).to(:main_host)
あとで書く
あとで書き直す。
見てのとおり。
klass.send(scope)
で取得できるエレメント郡をeach
でrenderする。
template
かrenderer
を設定する。
view = ActionView::Base.new(ActionController::Base.view_paths, {})
view.assign({record: record})
view.render(file: file)
お好きなテンプレートエンジンで書く。
<h1><%= @record.title %></h1>
<p><%= @record.content %></p>
->(record) {
%{
<h1>#{record.title}</h1>
<p>#{record.content}</p>
}
- エレメント郡を用意
Higan::write_temp(エレメント郡名)
でローカルファイルを用意Higan.upload(エレメント郡名).to(FTP名)
でアップロード
つながるかテスト。true
かfalse
かftp
モジュールの例外が返る。
base_dir
にダミーディレクトリを作成する。