Помощники по стилизации рельсовых кнопок с помощью Twitter Bootstrap - PullRequest
10 голосов
/ 31 марта 2012

Я использую Rails помощники для генерации кнопок, и я пытаюсь стилизовать кнопки с помощью стилей начальной загрузки Twitter для кнопок. Я добавил классы с опцией :html. Страница не ломается, но стили не отображаются.

<%= button_to('Sign Up', new_user_registration_path, :html => {:class => 'btn.btn-large.btn-primary'})  %>
<%= button_to "Sign Up", user_omniauth_authorize_path(:facebook), :html => {:class => 'btn.btn-large.btn-primary'} %>

Это источник страницы для кнопки facebook

<form action="/users/sign_up" class="button_to" method="post"><div><input html="{:class=&gt;&quot;btn.btn-large.btn-primary&quot;}" type="submit" value="Sign Up" /><input name="authenticity_token" type="hidden" value="QIvZqd9BRV8TMspMvckAUjhC68nm3NTyQCxVRHFA4PE=" /></div></form>
<form action="/users/auth/facebook" class="button_to" method="post"><div><input html="{:class=&gt;&quot;btn.btn-large.btn-primary&quot;}" type="submit" value="Sign Up" /><input name="authenticity_token" type="hidden" value="QIvZqd9BRV8TMspMvckAUjhC68nm3NTyQCxVRHFA4PE=" /></div></form>

Есть идеи, что я делаю не так?

enter image description here

Ответы [ 2 ]

18 голосов
/ 31 марта 2012

Вам просто нужно :class => "foo" установить класс кнопки вместо :html => { :class => "foo" }. Так должно выглядеть так:

<%= button_to('Sign Up', new_user_registration_path, :class => 'btn btn-large btn-primary')  %>

Это создаст вашу большую основную кнопку.

1 голос
/ 23 марта 2014

Приведенный выше ответ был близок к исправлению для меня, но нужно было изменить button_to на link_to.Также избавился от ракеты ... =>

<%= button_to('Sign Up', new_user_registration_path, class: 'btn btn-large btn-primary')  %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...