我正在尝试在 a 中使用对象的参数,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 %>
我检查了我的警报确实传递了正确的 id,但是当我尝试pic.id
在我的 中使用时link_to
,我得到一个语法错误。删除括号<%=pic.id%>
可以消除错误,但会给我错误的 ID。
我该如何解决这个问题?