Добавление * к требуемым меткам формы - PullRequest
5 голосов
/ 08 марта 2012

Есть ли у кого-нибудь хороший способ добавления * к требуемым меткам форм, без необходимости обращаться к таким инструментам, как SimpleForm?

Мне не понравился способ, которым SimpleForm добавил все эти странные обертки и классы в мои вещи.Я думал, что смысл SimpleForm в том, чтобы позволить вам написать простую, семантическую форму ERB (что она, безусловно, делает), но не в то же время испортить ваш существующий макет, добавляя случайные обертки и классы.Я всегда оформляю свои формы перед тем, как перенести их в Rails, поэтому мне нравится рассказывать, какие классы использовать, а не наоборот.

Ответы [ 2 ]

28 голосов
/ 08 марта 2012

Разве вы не можете просто оформить свои этикетки?

Ваш ярлык:

<label class="required">MyRequiredField</label>

Ваш css.

label.required:after{content:"*"}

Или я упускаю то, что вы пытаетесь достичь?

0 голосов
/ 08 марта 2012

Если вам не нравится их решение, вы можете увидеть, как оно реализовано, и накатить ваше собственное:

https://github.com/plataformatec/simple_form/blob/master/lib/simple_form/helpers/required.rb

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