Есть ли способ добавить стиль в rails form_for и сделать его отображаемым в строке?
Рельсы form_for styling
Ответ 1
Там может быть более чистый способ сделать это, но он работает. (Я пробовал с другим вложенным хешем, без кубиков)
<% form_for(@model, :html => { :style => 'background-color:red;' }) do |f| %>
Ответ 2
Еще более простой способ - определить стиль во внешней таблице стилей (например, application.css
). form_for
создает тег <form id="something"/>
с атрибутом id. Вы можете, конечно, использовать этот идентификатор в своей таблице стилей, чтобы применить определенный стиль к форме.
Ответ 3
Поместите его в div соответствующего класса? Это вещь для показа, а не вещь рельсов.
application.css:
.inline form { display: inline; }
form.html.erb
<div class="inline">
<%= form....
</div>