ruby-on-rails - multiple - rails link_to controller action
Rieles link_to con estilo inline (7)
Esto debería funcionar con Rails 3
link_to item.description, :style=> ''color:#FFFFFF;'', :class => ''css_class''
Con la nueva sintaxis en los carriles 4, se convierte en
link_to item.description, style: ''color:#FFFFFF;'', class: ''css_class''
Debo cambiar el color de la etiqueta link_to sin usar una clase CSS, ¿cómo puedo hacerlo? He intentado algo como
<%= link_to item.description, {}, {:style=>''color:#FFFFFF;'', :class => "css_class"} %>
pero no funciona en ruby 1.9.2 y rieles 3.1
Estoy bastante seguro de que este código funcionará.
<%= link_to "button_name",{:controller => ''controller_name'', :action => ''action_name''},{:style=>"color:#fff;"}%>
Puedes probar link_to item.description, {}, {:style => ''color: #FFFFFF''}
está bien.
Para colorear tus enlaces tienes que configurar más que color
:
a:link {
color: #333333;
}
a:visited {
color: #FFFFFF;
}
a:hover {
color: #CCCCCC;
}
a:active {
color: #333333;
}
Recomiendo usar una clase css para esto.
Qué tal si
<%= link_to item.description, nil, {:style=>''color:#FFFFFF;'', :class => "css_class"} %>
...o...
<%= link_to item.description, ''#'', {:style=>''color:#FFFFFF;'', :class => "css_class"} %>
Quiero actualizar este tema, porque en este momento, la sintaxis es diferente. En los carriles 4+, la sintaxis correcta es:
= link_to name, url, style: ''color:#FFFFFF;''
Si tiene una clase llamada test-color
, puede asignar el selector :hover
a esa clase uniendo el nombre de la clase y el selector: hover.
Los ganchos de clase comienzan con un punto (.), Las ID comienzan con un hash (#)
.test-color:link {
color: #333333;
}
.test-color:visited {
color: #FFFFFF;
}
.test-color:hover {
color: #CCCCCC;
}
.test-color:active {
color: #333333;
}
prueba esto:
<%= link_to TEXT, URL, class: ''css_class'', style: ''color:#FFFFFF'' %>