【问题标题】:Rails root form will only submit when entered directly in browserRails 根表单只会在直接在浏览器中输入时提交
【发布时间】:2015-07-18 21:12:08
【问题描述】:

我的根视图有一个表单,当用户从链接到达页面时,它会呈现但不提交:

<%= link_to 'home', root_path, class: 'navbar-brand' %> 

如果您直接通过浏览器访问根页面(例如http://localhost:3000/,或链接后刷新),则表单提交。

刚开始使用 rails (4.2),所以我确信我缺少一些非常基本的东西。非常感谢您的建议!

【问题讨论】:

  • it doesn't submit 是什么意思?控制台中有任何服务器错误或错误?
  • 您可能需要提供更多信息和代码示例,例如,您在控制台中看到的错误代码是什么,是否涉及 Turbolinks 或某种类型的 XHR 请求/javascript 等。跨度>

标签: ruby-on-rails forms rails-routing


【解决方案1】:

在视图的主体标签中添加data-no-turbolink="true"

通过查看Form Submit button only works after reload 已解决。

【讨论】:

  • 如果这是您的最终答案,请接受它以使问题完整
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-10-19
  • 2013-08-02
  • 1970-01-01
  • 2018-01-20
  • 2021-09-05
  • 2014-07-22
  • 1970-01-01
相关资源
最近更新 更多