質問: "ブログ記事の画像" %> <%= @page_title %> <%= @entry.title %> <%= menu_link_to "ブログ記事に戻る", @entry %> <%= menu_link_to "画像の追加", [:new, @entry, **:image**] %> <% if @images.present? %> 番号 画像 代替テキスト 操作 <% @images.each_with_index do |image, index| %> <%= index + 1 %> <%= image_tag image.data.variant(resize: "100x>"), alt: image.alt_text %> <%= image.alt_text %> <%= link_to "編集", edit_entry_image_path(@entry, **image**) %> | <%= link_to "削除", entry_image_path(@entry, image), method: :delete, data: { confirm: "本当に削除しますか?" } %> <%= link_to_if index > 0, "上へ", move_higher_entry_image_path(@entry, image), method: :patch %> | <%= link_to_if index < @images.size - 1, "下へ", move_lower_entry_image_path(@entry, image), method: :patch %> <% end %> <% else %> 画像がありません。 <% end %> 使用したテキストおよび該当するページ:インプレス出版 改訂4版 基礎 Ruby On Rails 463P
回答: 本を持っていないため、`menu_link_to` については回答できません。当該メソッドのコードを載せていただければ分かるかもしれません。 `edit_entry_image_path` については、image を渡さないと、どの画像が編集対象なのか決まらないのではないでしょうか。