[Ror-es] "Objetizar" una string
edgar.js
edgar.js at gmail.com
Wed Sep 12 17:50:04 GMT 2007
Que tal.
Me ha surgido un problemilla. No sé cómo explicarlo claramente, pero trataré
de hacerlo mediante código.
Quiero que mi función me regrese el valor de una columna para un usuario.
def mi_metodo(condition, user, attribute)
if condition
user.name
else
user.attribute
end
end
Es decir que si llamo mi metodo asi:
<%= mi_metodo(true, @user, 'last_name') %>
me regresaria el attributo name de @user. (vg. @user.name # => 'Edgar')
pero si lo llamo asi:
<%= mi_metodo(false, @user, 'last_name') %>
quisiera que regresara el atributo last_name de @user (vg. @user.last_name #
=> 'Suarez')
Pero me sale un error, porque lo que intenta regresar es el atributo
attribute de user (@user.attribute).
Lo que quiero es que me regrese el valor de attribute. Se entiende? :S
Gracias en adelantado.
--
edgar.js
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20070912/5cb2d539/attachment.htm
More information about the Ror-es
mailing list