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