Hola,
tengo la siguiente situación y antes de tirar p’alante y hacer alguna
chapuza prefiero oir opiniones más expertas.
- Estoy utilizando file_column, tengo un modelo User con un atributo
‘image’ - file_column tiene un helper para crear de forma elegante la url del
adjunto. Es el siguiente:
def url_for_file_column(object_name, method, suffix=nil)
object = instance_variable_get(“@#{object_name.to_s}”)
relative_path = object.send(“#{method}_relative_path”, suffix)
return nil unless relative_path
url = “”
url << @request.relative_url_root.to_s << “/”
url << object.send(“#{method}_options”)[:base_url] << “/”
url << relative_path
end
Yo estoy haciendo un bucle parecido a este
<% @u.activities.each do |a| %>
<%= a.user_id %
Aquí querría utilizar el helper
<% end %
Como véis, dentro del bucle no dispongo de una variable de instancia
como me requeriría el helper, sino que tendría que cargar el usuario a
partir de a.user_id. La forma más fácil parece modificar el helper
para que invoque a User.find, pero hacer esto desde la vista me da
grima. Estoy seguro de que hay otro enfoque más obvio y limpio, pero
ahora mismo no lo veo.
Gracias por adelantado
–
Manuel
http://linkja.com * un agregador de tendencias
http://simplelogica.net
http://simplelogica.net/logicola