データベースに製品ビューの列があります(例:上、下、前、後ろ)。ユーザーが各ビューの画像をアップロードできるように、一連のファイル入力を生成しようとしています。これは私が求めている結果です:
...
<label>Top</label>
<input type="file" name="image[Top]"><br>
<label>Bottom</label>
<input type="file" name="image[Bottom]"><br>
<label>Front</label>
<input type="file" name="image[Front']"><br>
...
これは私が試していることです:
<%= views = View.order('name ASC').all.map { |view| [view.name, view.id] } %>
<%= views.each { |view| label(view); file_field('image', view) } %>
ただし、これはviews
配列を数回出力するだけです。Railsの専門家が私を正しい方向に向けてくれることを願っています。(Rubyを屠殺している場合は、事前にお詫び申し上げます。)