Подтвердить что ты не робот

Rails - добавьте стиль/изображение в button_to

Я сейчас разрабатываю рельсы, и мне было интересно, есть ли какие-то простые способы добавить стиль в элемент управления button_to.

Можете ли вы добавить стиль в

 <%= submit_tag 'Log in' %>

или

 <%= button_to "Show Me", {:controller => 'personal', :action => "add" } %>

Было бы здорово изменить цвет.... Но точка пирожня, если кто-то может сказать мне, как сделать это изображение

4b9b3361

Ответ 1

Поскольку вы используете изображение, нет причин использовать button_to вместо link_to, "кнопка look" будет потеряна для пользователя. Вы можете создать изображение со ссылкой, например:

<%= link_to image_tag("rails.png"), {:controller => 'foo', :action => "bar" } %>

Если по какой-то причине вам нужно нужно использовать button_to, вы можете дать ему класс CSS и применить к нему некоторые стили:

 <%= button_to "Show Me", {:controller => 'personal', :action => "add" }, {:class => "buttonTo" } %>

Ответ 2

В дополнение к Майку очень тонкий указатель на использование предварительно заданного :class, вы также можете перейти на :style и определить встроенный CSS. Помогает много, если вы хотите определить свой стиль на лету:

<%= button_to "Show Me", {:controller => 'personal', :action => "add" }, {:style => "background: #{obj.colourname}" } %>

obj является экземпляром модели, который хранит некоторое значение цвета HTML в атрибуте colourname.)