如何将默认字符串值放入隐藏字段?

时间:2019-01-18 22:51:02

标签: ruby-on-rails string default-value form-for hidden-field

我有一个具有一个字段的表单,我需要提交一个默认字符串以及其他信息。默认字符串不应该是可编辑的,我希望它是一个隐藏的字段,以便在填写表单时没有人可以对其进行编辑,但仍可以将其与其他可见的表单字段一起提交。

我研究了herehere并遵循了他们的建议,但是当我提交表单时,该属性被提交为空。

这是表单字段: <%= f.hidden_field :role, :value => 'Reader' %>

我希望该列中填充“ Reader”一词,但它为空。

有什么更好的方法建议吗?

1 个答案:

答案 0 :(得分:1)

<%=f.hidden_field :role, :value => 'Reader', readonly: true%> or <%=f.text_field :role, :value => 'Reader', readonly: true%>

通过提供“ readonly:true”,该值不能以表格形式进行编辑