Hola buenas a todos, se puede meter un “if” dentro de <%= … %>,
quiero añadir una clase y por no hacer:
if tal
<%= … , :class=>“tal”%>
else
<%= … %>
end
<%= link_to “Español”, {:controller =>
controller.controller_name, :action => controller.action_name, :locale
=> ‘es’, :permalink=>params[:permalink]} %>
No se si es posible, se puede? gracias
Hola,
Hola buenas a todos, se puede meter un “if” dentro de <%= … %>,
en ruby todo devuelve un valor de retorno, un if también.
puedes hacer
<%=if condicion
loquequieras
else
lootro
end
-%>
El problema es si necesitas intercalar HTML de por medio, que entonces
sí “tienes que” hacerlo como decías al principio.
Saludos,
javier ramírez
Miguel Angel Calleja Lázaro wrote:
Hola buenas a todos, se puede meter un “if” dentro de <%= … %>,
quiero a�adir una clase y por no hacer:
if tal
<%= … , :class=>“tal”%>
else
<%= … %>
end
<%= link_to “Español”, {:controller =>
controller.controller_name, :action => controller.action_name, :locale
=> ‘es’, :permalink=>params[:permalink]} %>
No se si es posible, se puede? gracias
si si podes pero no tenes que poner <%=…%> sino que tenes que poner
<%…%>
asi quedaria tu ejemplo
<% if tal %>
<%= … , :class=>“tal”%>
<% else %>
<%= … %>
<% end %>
Mira si este método te sirve:
link_to_if
On 10/1/07, Horacio B. [email protected]
wrote:
Miguel Angel Calleja Lázaro wrote:
Hola buenas a todos, se puede meter un “if” dentro de <%= … %>,
quiero a�adir una clase y por no hacer:
if tal
<%= … , :class=>“tal”%>
else
<%= … %>
end
Y si lo que querés hacer es alternar el nombre de la clase dentro de
una iteración, usá cycle [1].
Por ejemplo, dentro de un loop:
[1]
http://api.rubyonrails.com/classes/ActionView/Helpers/TextHelper.html#M000628