【发布时间】:2011-08-31 05:24:35
【问题描述】:
这是一个小问题。我有一个资源Project,其中has_manyFeeds。当我在项目页面上查看嵌套提要列表时,我有一个 Delete 按钮可以从项目中删除该提要。它使用以下语法:
<%= link_to 'Delete', [feed.project, feed], :confirm => 'Are you sure?', :method => :delete %>
但这会指向列出所有提要的页面,我希望它重定向回用户刚才所在的项目页面。是更改[feed.project, feed] 还是其他问题?我还不太了解link_to 的语法。
编辑:
在我的 feeds_controller.rb 中,我将重定向行更改为 :back
def destroy
project = Project.find(params[:project_id])
@feed = project.feeds.find(params[:id])
@feed.destroy
redirect_to :back
respond_to do |format|
format.html { redirect_to :back }
format.xml { head :ok }
end
end
【问题讨论】:
标签: ruby-on-rails ruby link-to