我正在创建一个示例项目,我发现在一个案例中,后退按钮不会将我带到最后一个屏幕。它似乎随机地将我带到一个没有网址或其他索引页面的空白页面。这是一些背景。
在我的PostsController index.html.erb文件中,我有一个text_field_tag。当一个字符串输入到这个字段时,我有一些js检测到它并在控制器中调用一个名为check_uri的post方法。这是js
$ ->
$(document).on 'input', '#post-model-url-field', ->
$.post '/posts/check_uri', { post_url: $(this).val()}
这正确调用了PostsController中的check_uri操作,在该方法中,我检查了uri的表单,如果匹配,我使用:
redirect_to new_post_path
将浏览器定向到'posts / new'
这一切似乎都正常工作但是当我按下new.html的后退按钮时,它会随机将我带到一个没有网址的空白屏幕或网站上的其他页面,而不是帖子/索引这是我在哪里在。我可以采用这种或其他方式解决这个问题,让后退按钮起作用吗?