Ruby on rails 应用程序在heroku和localhost中表现不同
在我的应用程序中,我正在制作事件。当我销毁它们时,一旦用户被重定向到事件索引页面,就会出现一个flash。以下是销毁操作:Ruby on rails 应用程序在heroku和localhost中表现不同,ruby-on-rails,ruby,heroku,Ruby On Rails,Ruby,Heroku,在我的应用程序中,我正在制作事件。当我销毁它们时,一旦用户被重定向到事件索引页面,就会出现一个flash。以下是销毁操作: def destroy @event = Event.find(params[:id]) @event.destroy redirect_to events_path flash[:notice] = 'Event destroyed!' end 这在本地主机上运行良好。然而,一旦该应用程序被推送到H
def destroy
@event = Event.find(params[:id])
@event.destroy
redirect_to events_path
flash[:notice] = 'Event destroyed!'
end
这在本地主机上运行良好。然而,一旦该应用程序被推送到Heroku,它就无法运行。单击后,用户将进入特定事件的显示页面。这是按钮的链接。有什么线索可以解释为什么会这样吗
<button>
<%=link_to('Destroy Event', event, method: :delete, data: {confirm: "Are you sure you want to delete the '#{event.name}' event?"}) %>
</button>
检查heroku服务器日志。。。。有人告诉我,您正在执行GET而不是DELETE(因此您被路由到show action的原因)heroku logs--tail
以查看您的(不断更新的)服务器日志当我按下销毁按钮时,控制台内的日志中看不到任何更新。如果是这种情况,你知道为什么会发生这种情况吗?奇怪的是,它会在本地主机上工作,但不会在heroku上工作。当你点击删除链接时,在heroku日志中看不到任何更新?什么都没有。当我在heroku应用程序中执行任何操作时,日志都不会更新