我在Rails应用中使用Annotate Gem。
在我的图片视图中:
<% if image.published? %>
<%= link_to 'UNPUBLISH', unpublish_image_path(image), method: :put %>
<% else %>
<%= link_to 'PUBLISH', publish_image_path(image), method: :put %>
<% end %>
一切正常
我的问题是:
示例:
我有3张图片(所有图片都有“发布”按钮),当我单击1st时 图片的“发布”按钮,然后变为“发布”按钮。但是在 在第二张和第三张图片中,“发布”按钮仍然存在。
我想要的是:
发布第一张图片时,所有“发布”按钮都消失了。和 当它变成“ UNPUBLISH”时,第二和第三个“ PUBLISH”按钮会重新出现。
换句话说,我想要的是 用户只能发布1张图片
谢谢