Active_scaffold

Hola a todos por aqui…

Tengo un pequeño problema y no se como resolverlo

class UsuarioController < ApplicationController
active_scaffold :usuario do |config|

config.columns = [:nombre, :apellido, :usuario, :rol]
config.list.sorting = [{:nombre => :desc}]
config.actions.swap :search, :field_search

config.columns[:rol].form_ui = :select
config.columns[:rol].search_sql = ‘rol.rol’

end

end

Estoy usando Active_scaffold, este es mi controlador y estoy tratando
de meter en un select el contenido de otra tabla, en este caso la tabla
de rol, lo puede hacer, el unico detalle es que en la visualizacion del
select obtengo la referencia la referencia del campo mas no su valor

esto es algo asi #Rol:0x7fc0213b4550 en cada uno de los elementos del
select…

Alguien me podra dar un norte de como ver el valor del campo no la
referencia

Agradezco mucho las atenciones…

gracias

Debes implementar el metodo to_label en el modelo

algo como

def to_label
nombre
end

Salu2

2008/6/5 Faustino V. [email protected]:

select obtengo la referencia la referencia del campo mas no su valor

Posted via http://www.ruby-forum.com/.


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es


Edgar González González
E-mail: [email protected]
http://edgar.gonzalez.net.ve
http://www.hasmanydevelopers.com
http://www.rubycorner.com
http://www.to2blogs.com
http://www.lacaraoscura.com

Me respondo a mi mismo…

mi mismo eres medio guey… la solucion es esta

en el modelo de rol hay que hacer lo siguiente

class Rol < ActiveRecord::Base
has_many :usuarios

def to_label
“#{rol}”
end

end

y listo con eso ya funciona esto…

Gracias a quien me respondio me dio el norte completo…