次のようにオブジェクトのパラメータを使用しようとしてlink_to
います:
<% @step.images.each do |pic| %>
<script>
alert(<%=pic.id%>);
</script>
<li class = "span2" id="picture_<%=pic.id %>">
<div class="thumbnail">
<%=image_tag(pic.url.to_s, :width => "100%") %>
<p style="text-align: center;">
<!-- ERROR ON LINE BELOW FOR LINK_TO PATH -->
<%= link_to edit_step_image_path("<%=pic.id%>"), :class=> "btn btn-mini" do %>
<i class="icon-edit"></i>
<% end %>
<a href="#" class="btn btn-mini btn-delete" confirm="Are you sure you want to delete this photo?" data-method="delete">
<i class="icon-trash"></i>
</a>
</div>
</li>
<% end %>
pic.id
アラートが正しい ID を渡すことを確認しましたが、 でを使用しようとするとlink_to
、構文エラーが発生します。括弧を削除する<%=pic.id%>
とエラーは解消されますが、間違った ID が返されます。
どうすればこれを修正できますか?