0

現在、ペーパークリップを使用して複数の画像をアップロードしていますが、ビューでは、アップロードのボタンが5つあるのが見栄えがよくありません(5回のアップロードを許可するように設定しました)。この場合、最初はアップロード用のボタンを1つだけ表示し、ボタンにファイルがある場合は、5番目のボタンまで2番目のボタンを表示し続けます。

別の問題は、すべての写真を編集して削除すると、アップロードボタンが表示されないことです。これは、これを解決するための論理的な解決策を提供する必要があると思います。表示するかどうかを設定するには、カウンターとブール条件を使用する必要があると考えました。ただし、ビューでは、どうすればよいかわかりません。誰でも私が先に進むためのヒントを与えることができますか?

  <div class="field">
    <%= f.fields_for :assets do |asset_fields| %>
        <p>

        <% if asset_fields.object.new_record? %>
                <%= asset_fields.file_field :asset %>
        <% end %>
        </p>
    <% end %>
</div>
4

1 に答える 1

0

新規および編集アクションに異なるビューを使用するか、アップロード フィールドに異なるパーシャルを使用します。

于 2012-04-19T16:57:44.453 に答える