refinierycms-blogエンジンとrefinerycms-pages-imagesエンジンで製油所CMSを使用しており、各画像に新しいカスタムフィールドを追加したいと思います(デフォルトではキャプションフィールドがあります)。
データベース移行を実行したので、refinery_image_pagesに値を保持するフィールドがあり、refinery / admin / pages / tabs/_image_field.html.erbを次のように編集してフィールドを表示します。
<%= text_field_tag "#{f.object_name.demodulize}[images_attributes][#{index}][image_margin_top]",
(image_margin_top
私のカスタムフィールドです。)
私の質問は2部構成です:
ブログ編集フォームを送信するときに、image_margin_top値を取得してデータベースに保存するにはどうすればよいですか?コアモデルの1つを編集する必要があるかもしれないと思いますか?
管理フォームにimage_margin_topの値を表示するにはどうすればよいですか?デフォルトのキャプションフィールドは、
_image_field.html.erb
-のユーティリティメソッドを使用しますf.object.caption_for_image_index(index)
メソッドを作成したいのimage_margin_top_for_image_index()
ですが、どこで作成すればよいかわかりません。
どうもありがとう