Я разрабатываю в направляющих прямо сейчас, и я задавался вопросом, существуют ли какие-либо простые способы добавить некоторый стиль к управлению button_to.
Можно ли добавить моделирование к
<%= submit_tag 'Log in' %>
или
<%= button_to "Show Me", {:controller => 'personal', :action => "add" } %>
Было бы замечательно изменить цвет.... Но одобрение, если кто-то может сказать мне, как сделать его изображением
Поскольку вы используете изображение, нет причин использовать 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" } %>
В дополнение к очень точному указателю Майка на использование предопределенного : class
, вы также можете использовать : style
и определить встроенный CSS . Очень помогает, если вы хотите определять свой стиль на лету:
<% = button_to "Покажи мне", {: controller => 'personal',: action => "add"}, {: style => "background: # {obj.colourname}"}%>
( obj
- это некий экземпляр модели, который хранит некоторое значение цвета HTML в атрибуте colourname
.)