0
在里面我的观点一个部分,我有两个select_tag领域,这两者有默认值的简单的form_tag帮手:Rails应用程序select_tag的选定值持续(我不希望它)
<%= form_tag(some_models_index_path, method: "get", id: "chart-form", remote: true) do %>
<%= select_tag "duration", options_for_select(2..60, 12), :selected => 12 %>
<%= select_tag "unit", options_for_select([ "months", "weeks" ], "months") %>
<%= submit_tag "update view", name: nil %>
<% end %>
还有一部分显示此数据默认设置为12个月的数据,而我的表单使用Ajax更新该部分。一切正常,除非如果我在任一输入上选择一个新值,导航到另一个页面,然后返回,输入不会恢复为默认值。无论我是否在导航之前提交表单,情况都是如此。我试图进入development.rb和production.rb并关闭页面缓存,但这并没有解决问题,反正这可能是一个坏主意。有没有我在这里失踪的帮手参数或html属性?谢谢。
我认为这可能是浏览器的默认行为,而不是由于服务器端缓存。 – max