Несколько классов CSS для стилизации кнопки с загрузкой Rails и Twitter

Я использую Rails 3.1 и Twitter Bootstrap, но изо всех сил пытаюсь воспроизвести <a class="btn btn-large" href="">Button!</a> с помощью помощника по рельсам.

Поскольку CSS предоставляет «кнопку», я не уверен, следует ли мне использовать link_to или button_to, но я знаю, что ни один из них не дает мне кнопку с соответствующим стилем.

Я пробовал различные комбинации, например:

<%= button_to "Button!", :class => "btn btn-large" %>

Как я могу воспроизвести свою обычную HTML-ссылку с помощью помощника по рельсам?


person Lumen    schedule 10.03.2012    source источник


Ответы (2)


Вы должны использовать link_to :

<%= link_to 'Button!', '#', :class => 'btn btn-large' %>

Я использую его таким образом, и он работает отлично.

Помощник button_to создает форму с кнопкой. Здесь вам просто нужна ссылка с внешним видом кнопки.

person TimPetricola    schedule 10.03.2012
comment
Примечание: если JavaScript отключен, это решение не работает для других методов, кроме GET. - person morgler; 16.12.2012

Вы должны указать несколько классов для элемента HTML как <element class="foo bar">, а не как <element class="foo" class="bar">. Это может показаться немного нелогичным, я согласен.

person ᆼᆺᆼ    schedule 10.03.2012
comment
Спасибо за ответ, но я не могу заставить работать вспомогательную версию Rails. :) Я отредактирую вопрос, чтобы отразить правильный синтаксис HTML. - person Lumen; 11.03.2012