# Rails7 表单提交概览

Rails 是一款企业级全栈开发框架,如果你使用它做一下 Web 最底层的原理探索,需要先掌握 Rails。

对于 Web 开发来说,表单提交时非常重要的功能。Rails 模板项目默认是使用 ajax 异步提交,这更符合现在 Web 开发。

下面我们简单探索下 Rails7 的 Form 提交。

创建项目

gem install rails --pre
rails new form_demo

使用脚手架快速添加资源

rails g scaffold Blog title:string content:text

form

<form action="/blogs" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="zbO7AetxUtgOpjPysf3kRjysteAdGpwLol_OUcC5zzMZfZeC9CiDYm-nDRPjBIF8kBNHiFdzJ5p8f1oFE9VsSg" autocomplete="off" />

Rails 默认是异步提交,这里没有明显的js代码控制form走ajax提交,是因为 application.js

引入了 turbo 库,其有一个能力就是把所有form变成 ajax提价。

关闭ajax提交的实例

修改 application.js

// Configure your import map in config/importmap.rb. Read more: https://github.com/rails/importmap-rails
// import "@hotwired/turbo-rails"
// import "controllers"

这样form就不使用ajax提交了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

朋朋dev

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值