【发布时间】:2019-01-18 22:51:02
【问题描述】:
我有一个表单,其中包含一个字段,我需要提交一个默认字符串以及其他信息。默认字符串应该是不可编辑的,我希望它是一个隐藏字段,这样在填写表单时没有人可以编辑它,但仍然可以将它与其他可见的表单字段一起提交。
我研究了here和here并按照他们的建议,但是当我提交表单时,属性提交为null。
这是表单域:
<%= f.hidden_field :role, :value => 'Reader' %>
我希望该列填充“读者”一词,但它是空的。
有什么更好的方法来做到这一点的建议吗?
【问题讨论】:
-
隐藏字段对于聪明和恶意的用户仍然是可编辑的。出于好奇,为什么不在后端处理这个?
-
这是我在 Rails 中的第一个应用程序,老实说,我还不确定该怎么做。我不太担心用户更改此字段,但我希望它作为我设置的默认值提交
标签: ruby-on-rails string default-value form-for hidden-field