Rails - встроенная форма отображения - PullRequest
0 голосов
/ 23 марта 2011

У меня проблемы с отображением формы Rails в горизонтальной линии.

У меня есть представление, оно содержит таблицу, в ячейке таблицы я рендерим частичное, содержащее форму, которой я хочу бытьinlined:

Просмотр:

  <tr>
    <td>
        <%= @user.name %>           
    </td>   
    <td>
        <a href="#">Add Item</a>
    </td>
    <td>
        <%= render :partial => '/items/new_item' %>
    </td>
  </tr>
</table>

Частично (форма):

<%= form_for( Item.new ) do |f| %>
        <div class="field">
            <%= f.text_field :content %>
        </div>
        <div class="action">
            <%= f.submit "Add Item", :class => 'item_submit' %>
        </div>
<% end %>

Я пробовал:

form{
    display:inline;
    padding: 0px;
}

А также созданиеНеупорядоченный список с формой, с текстовым полем и кнопкой отправки элементов списка, затем в css, делая список встроенным.Это тоже не сработало.

Спасибо за помощь!

Ответы [ 3 ]

0 голосов
/ 23 марта 2011

Вы всегда можете использовать плавающие элементы в форме I.e.

form> div {float: left: display: inline-block;}

0 голосов
/ 18 октября 2016

Это сработало для меня:

<%= form_tag some_controller_path, method: 'POST', class: 'form-inline', style: 'display:inline !important;' do %>

... код вашей формы здесь

<% end %>
0 голосов
/ 23 марта 2011

Если я правильно вас понял, вы можете попробовать использовать span вместо div или установить display: inline для div, а не для формы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...