rails multiple link_to_if link_to link example ruby-on-rails link-to

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'' %>