Рельсы не редактируемое текстовое поле


У меня есть form_for, написанный следующим образом:

<div class="field">
    <%= location.label :city %>
    <%= location.text_field :city, :disabled=>true%>
</div>
<div class="field">
    <%= location.label :country %>
    <%= location.text_field :country, :disabled=>true%>
</div>

Как вы можете видеть, 2 текстовых поля отключены, потому что они автоматически заполняются функцией jquery, и я не хочу, чтобы пользователь обрабатывал их. Проблема в том, что таким образом, представление не передает эти параметры контроллеру, потому что они отключены !!! Есть ли другой способ передать не редактируемое text_field контроллеру, заботясь о том, что я не хочу использовать скрытое поле, потому что я хочу показать результаты для пользователя внутри текстового поля

TNX

2 69

2 ответа:

сделать это только для чтения !

<%= location.text_field :country,:readonly => true%>

фокус в том, чтобы использовать "объект" в сочетании с ярлыка ничего не хочешь менять. Вот как вы должны его закодировать:

<%= location.label(:country, f.object.country) %>