mysql - 从输入表单查询数据库 [rails]

标签 mysql ruby-on-rails forms

我设置了一个命名空间管理员,我在其中创建客户端并预填充其所有信息。当客户访问该网站时,他们所需要做的就是输入之前通过电子邮件发送给他们的代码,然后他们就可以访问该网站。我遇到的问题是,当我创建客户端时,我生成了此代码。所以它已经存在于数据库中。所以当我尝试为客户制作输入表单时

使用

   <%= simple_form_for @client, :method => "get"  do |f| %>
        <%= f.input :code , label: false %>
        <%= f.submit %>
   <% end %>

输入字段已预先填充,..我假设这是因为它已经存在于数据库中,但实际上我是在提交时查询数据库,然后继续在 session 变量中设置一些信息, ..我在表单中缺少什么或以其他方式使其成为查询而不仅仅是预填充的输入?

最佳答案

您自己填写该字段,以免它被预先填充。

:input_html输入选项允许您指定相应的 <input> 的属性元素如 the SimpleForm's website, Usage section 上所述.

<%= f.input :code , label: false, input_html: { value: '' } %>

关于mysql - 从输入表单查询数据库 [rails],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26549771/

相关文章:

PHP MySQL UPDATE 查询不起作用(没有返回行)

MySQL 与 GROUP_CONCAT 的困惑

ruby-on-rails - 运行时错误 : can't modify frozen Array (Rollbar, Rails 5.1 升级)

JavaScript 与选项交互

C# - 从数据库中检索数据并将其分配给变量

php - 转换为 JSON 数组,其中包含 3 个表中的数据

java - 没有到主机的路由 - connect(2) (Errno::EHOSTUNREACH)

ruby-on-rails - 使用 ruby​​ 2.6.5 运行 rspec 时出现whitelist_classes 错误

python - Django:将表单放入表单(递归...)

PHP/MySQL : Match content of one table with another and print that instead