Лучший способ обрабатывать кнопки с помощью действия (но не действия формы) - PullRequest
1 голос
/ 28 февраля 2012

В моем коде я использую кнопки дизайна Aristo, я вставляю их как:

    %button.aristo-default
      &laquo My button text

Это работает очень неудобно, потому что иногда мне нужна ссылка на кнопку, а это невозможно с этим кодом без использования запроса о событиях клика {: onclick => '')

Что было бы хорошим способом реализовать ссылку в рельсах и сделать ее похожей на кнопку, просто взломать CSS или есть другие хорошие методы?

UPDATE: Поскольку я просто хочу, чтобы ссылка выглядела как кнопка, я думаю, что мне лучше искать решение для этого в CSS. Использование элемента button подразумевает публикацию формы, которая меня не волнует, просто получение ссылки "застегнутой"

1 Ответ

1 голос
/ 28 февраля 2012

В зависимости от того, что вы пытаетесь сделать, предложите использовать помощник button_to.Это помогает реализовать POST для указанного URL (или вы можете указать другие HTTP-глаголы, если они уместны).См. здесь для документации Rails по button_to

В качестве альтернативы, если вам нужен помощник тега формы, попробуйте button_tag - вы можете прочитать больше об этом здесь.

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

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