У меня есть контакт, который может иметь множество практик. И практика имеет одно банкротство.Использование text_field в Rails разбивает знак вопроса в атрибуте имени
class Contact
include Mongoid::Document
has_many :practices
end
class Practice
include Mongoid::Document
has_one bankruptcy
end
class Branktupcy
include Mongoid::Document
belongs_to :practice
end
У банкротства есть поле под названием «Сроки исполнения?». Теперь я пытаюсь использовать text_field в форме:
<%= f.fields_for :practices, f.object.practices.build do |practice_builder| %>
<%= practice_builder.fields_for :bankruptcy, practice_builder.object.build_bankruptcy do |bankruptcy_builder| %>
<%= bankruptcy_builder.text_field "Schedules Due Dates?" %>
<% end %>
<% end %>
К сожалению, в результате HTML, имя атрибут не является «Расписание погашения?» а скорее «Расписание должных дат». Он удаляет знак вопроса. И из-за этого, когда я отправляю форму, она выдает ошибку, так как поле без знака вопроса не существует. Почему это происходит и как я могу его решить?
, что это вы поле на вашей базе данных? – Lymuel
@ Lymuel in mongodb, это «Сроки?»? – Donato