Я прошёл Agile Web Development с Rails , и у меня возникли некоторые проблемы с помощником формы text_area. В частности, я хочу сделать текстовую область меньше (форма отправляется правильно, и все идет в базу данных правильно). Согласно книге этот код должен работать:
<%= form_for(@request) do |f| %>
<div class="actions">
...
<div class="field">
<%= f.label :quote_details, "*Items required:" %>
<%= f.text_area :quote_details, :rows=>5, :cols=>40 %>
</div>
Кажется, что независимо от того, для каких чисел я ставлю: row или: cols, поле остается неизменным по умолчанию. Вместо: row и: cols я использовал: size => "3x40" и size => "5x8" и т. Д., Но поле все равно всегда остается одного размера.
В качестве эксперимента я попробовал
<%= f.text_field :quote_details, :size=>"300*39" %>
Это изменило количество столбцов, но удаление: size и добавление: row или: cols не оказало никакого эффекта (оно возвращается к размеру по умолчанию для поля text_).
Я видел это:
Изменить строки Rails text_area по умолчанию для строк / столбцов
Я попытался ответить на вопрос 1, но данный ответ не сработал для меня. Я не очень понимаю, что означают второй и третий ответы. Возможно, я делаю что-то не так или, может быть, это другая проблема.
Я просто в тупике. Любая помощь или идеи о том, что происходит, будет принята с благодарностью. Спасибо за любые ответы.
О, я использую rails версии 3.0.0 и ruby 1.9.2p0 на Vista.