Buenas, tengo un problema que me está volviendo loca.
Cuando hago esto:
lista_locales = Local.find_by_sql(“SELECT locals.nombre as nom_loc,
locals.id as id_loc, edificios.nombre as edifi_loc FROM locals inner
join edificios on locals.edificio_id=edificios.id”)
obtengo el siguiente error:
Showing
vendor/plugins/active_scaffold/frontends/default/views/_form_attribute.rhtml
where line #3 raised:
undefined local variable or method `nombre’ for #Local:0xb74736e8
Extracted source (around line #3):
1: <% scope ||= nil %>
2: <label for="<%= “record_#{column.name}” %>"><%= column.label
%>
3: <%= form_column column, scope %>
4: <% if column.description -%>
5: <%= column.description %>
6: <% end -%>
Trace of template inclusion:
/vendor/plugins/active_scaffold/frontends/default/views/_form.rhtml,
/vendor/plugins/active_scaffold/frontends/default/views/_update_form.rhtml,
/vendor/plugins/active_scaffold/frontends/default/views/update_form.rhtml
RAILS_ROOT: script/…/config/…
Application Trace | Framework Trace | Full Trace
/usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:1860:in
method_missing' app/models/local.rb:7:in
to_s’
Si dejo asÃ:
lista_locales = Local.find_by_sql(“SELECT locals.nombre, locals.id as
id_loc, edificios.nombre as edifi_loc FROM locals inner join edificios
on locals.edificio_id=edificios.id”)
Alguien sabe por qué y cómo solucinarlo,
Gracias.