我有一个命名空间管理员设置,我在其中创建客户端并预填充所有信息。当客户访问该网站时,他们需要做的就是输入以前通过电子邮件发送给他们的代码,他们可以访问该网站。我遇到的问题是,当我创建客户端时,我生成此代码。所以它已经存在于db中。所以,当我尝试为客户端创建输入表单时
使用
<%= simple_form_for @client, :method => "get" do |f| %>
<%= f.input :code , label: false %>
<%= f.submit %>
<% end %>
输入字段已预先填充,...我将假设它是因为它已经存在于数据库中,但实际上我是在提交时查询数据库,然后继续在会话变量中设置一些信息, ..我在表格中缺少什么或以其他方式使这个查询而不仅仅是预先填充的输入?
答案 0 :(得分:2)
自己填写该字段,以便它不会预先填充。
选项中的 :input_html
键允许您指定the SimpleForm's website, Usage section上所述的相应<input>
元素的属性。
<%= f.input :code , label: false, input_html: { value: '' } %>