Estoy escribiendo mi primera aplicación de rails, la misma necesita agregar alguna data de múltiples sitios y por cada sitio obtengo la data de forma diferente, puede ser json, rss, etc., Me gustaría poder guardar estas referencias de los modelos en mi base de datos. ¿Sería bueno idea o existe una mejor forma de hacerlo?
RoR - Guardar referencia de los modelos en BD (duda)
Iniciado por
Julian10
, mar 10 2014 21:01
#1 AUTOR PREGUNTA
Preguntas Similares
Esto también te interesa!
#2
Publicado 10 marzo 2014 - 23:53
Yo por lo general evito guardar los nombres de los métodos en la base de datos, ya que eso hace el refactor más dificil y podría llevar a comportamientos indeseados en tu código si alguna vez esa columna obtiene valores inválidos. En este caso, puedes mejor guardar un formato de tipo string que sea legible para rss, json, etc., y allí tener un sólo método en tu modelo de la siguiente forma:
def pull_data case format when 'json' ... when 'rss' ... else raise 'formato invalido' end end