Направляющие - Добавляют стиль/изображение к button_to

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

Можно ли добавить моделирование к

 <%= submit_tag 'Log in' %>

или

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

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

13
задан ChrisWesAllen 8 March 2010 в 01:16
поделиться

2 ответа

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

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

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

 <%= button_to "Show Me", {:controller => 'personal', :action => "add" }, {:class => "buttonTo" } %>
18
ответ дан 1 December 2019 в 21:52
поделиться

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

<% = button_to "Покажи мне", {: controller => 'personal',: action => "add"}, {: style => "background: # {obj.colourname}"}%>

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

6
ответ дан 1 December 2019 в 21:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: