我尝试执行简单的销毁操作。
这是我的路线:
post "stories/destroy"
动作get_all显示指向destroy动作的链接。
<td><%= link_to 'Delete', stories_destroy_path(story), method: :delete %></td>
这是毁灭行动:
def destroy
@story = Story.find(story_params[:id])
if @story.destory
render :json => {:success => 'true', :message => 'Story deleted!'}
end
end
当我将鼠标悬停在删除链接上时,它创建的路径是destroy.1,destroy.2等
我做错了什么?
答案 0 :(得分:0)
更新路径
stories_path(story)
此外,您应该使用delete而不是post来获得更多资源:
delete "stories"
答案 1 :(得分:0)
您还可以使用&lt;%= link_to'删除',故事,方法:: delete%&gt;