ruby-on-rails - 单击提交按钮后没有任何反应(Ruby on Rails)
问题描述
我正在做一个表单来在我的 Rails 应用程序中注册新用户,我使用了检查参数方法来查看它在表单中发送的内容,但是当我单击提交按钮时没有任何反应,寻找解决方案我发现没有任何帮助,我不知道该怎么办
view/register/register.html.erb 中的register.html.erb
<%= form_with model: @client, url: clients_path do |f| %>
<div class="form-group row"><label class="col-sm-2 col-form-label">*Name</label>
<div class="col-sm-3">
<%= f.text_field :name, class:"form-control" %>
</div>
<label class="col-sm-2 col-form-label">*Last name</label>
<div class="col-sm-3">
<%= f.text_field :last_name, class:"form-control"%>
</div>
</div>
<!-- Buttons -->
<div class="hr-line-dashed"></div>
<div class="form-group row">
<div class="col-sm-4 col-sm-offset-2">
<%= f.submit "Continue", class:"btn btn-primary btn-sm"%>
<%= f.submit "Cancel", class:"btn btn-primary btn-sm"%>
</div>
</div>
<% end %>
</div>
路线.rb
root to: "mainpages#index"
get '/mainpages', controller: 'mainpages', action: 'index'
get '/register', controller: 'register', action: 'register'
resources :clients
客户端控制器.rb
class ClientsController < ApplicationController
def create
render plain: params[:client].inspect
end
end
client.rb (模型)
class Client < ApplicationRecord
end
解决方案
remote
的属性form_with
是true
默认的。因此,单击提交后没有任何反应。您需要设置remote
为false
:
<%= form_with model: @client, url: clients_path, remote: false do |f| %>
..
<% end %>
推荐阅读
- javascript - 如何使用基石在 Angular 7 项目中加载 dicom 文件
- javascript - console.log 中显示错误的类名
- java - 在 SearchView.onQueryTextSubmit() 和 AsyncTask 上更新 ListView
- xml - 结合xml时,使用主题时xml中重复的问题
- excel - 从单元格中读取一个值并在不同的 Excel 单元格中搜索该值
- angularjs - 在Angularjs上选择的不同过滤器的不同横幅
- git - 在 git 中重写非常古老的提交
- recursion - 怎么转#
在狡猾的计划中变成一个数字 - javascript - java - 如何使用行号和列号更改java脚本中表格单元格的背景颜色?
- scala - 何时(如果有的话)在失败的情况下修改流式查询的检查点元数据?