Как поместить значение строки по умолчанию в скрытое поле? - PullRequest
0 голосов
/ 19 января 2019

У меня есть форма, в которой есть одно поле, в которое мне нужно отправить строку по умолчанию вместе с другой информацией. Строка по умолчанию не должна быть редактируемой, и я хотел бы, чтобы она была скрытым полем, чтобы никто не мог редактировать ее при заполнении формы, но все же мог отправить ее вместе с другими видимыми полями формы.

Я исследовал здесь и здесь и следовал их советам, но когда я отправляю форму, атрибут представляется как нулевой.

Вот поле формы: <%= f.hidden_field :role, :value => 'Reader' %>

Я ожидаю, что столбец будет заполнен термином «Читатель», но он пуст.

Какие-нибудь предложения о лучших способах сделать это?

1 Ответ

0 голосов
/ 19 января 2019

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

При указании «readonly: true» значение не может быть изменено в форме

...