Styling Forms Ruby on Rails 2 - простой вопрос - PullRequest
2 голосов
/ 18 ноября 2009

Я новичок в Rails, так что это, вероятно, простой вопрос, но я не могу найти ничего, что могло бы объяснить это хорошо.

Как мне оформить формы в рельсах? Когда я пытаюсь использовать стиль ввода по умолчанию для ввода (например), он стилизует мое текстовое поле и создает кнопку, то же самое. Есть ли встроенное соглашение, или я должен добавить какой-то помощник. Если это помощник, можете ли вы провести меня через это, как я раньше этого не делал.

Вот моя форма:

<% form_for (Post.new) do |f| %>
  <%= f.error_messages %>
  <p>
    <%= f.label :title %><br />
    <%= f.text_field :title %>
  </p>
  <p>
    <%= f.label :BattleCry %>
    <br/><i>Between 25 and 300 words</i><br/>
    <%= f.text_area :body %>
  </p>
  <p>
    <%= f.submit 'Create' %>
  </p>
<% end %><hr/>

Ответы [ 2 ]

6 голосов
/ 18 ноября 2009

Наиболее подходящим способом было бы просто дать им разные классы и стилизовать их с помощью обычных методов css.

Например.

<%= text_field( :title, :class => "something" ) %>
0 голосов
/ 18 ноября 2009

Я думаю, что это больше вопрос CSS. Похоже, вы на правильном пути по рубинам. И текстовое поле, и кнопка имеют тип ввода в html, поэтому ваш стиль CSS применяется к обоим.

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