Buenas, tengo una pregunta para realizar: Tengo dos modelos ActiveResource, anidados y encuentro la forma de crear un Usuario (que depende de consumer).
class External::Consumer < ActiveResource::Base self.site = "http://localhost:3000/" self.prefix = "/admin/" end */admin/consumers/:id* class External::User < ActiveResource::Base self.site = "http://localhost:3000/admin/consumers/:consumer_id/" end */admin/consumers/:consumer_id/users* Se que para consultar un recurso anidado tengo que escribir lo siguiente: consumer = External::Consumer.find(1) External::User.find(:all, :params => {:consumer_id => consumer.id}) Hasta acá no hay drama. Si hay usuarios, vienen solo los del consumer especificado, pero no encuentro la forma de crearlo. Podría hacer esto, pero desafortunadamente no funciona. user = External::User.new(*:params => {:consumer_id => consumer.id}*) do |u| u.login = 'usuario01' u.email = '[EMAIL PROTECTED]' end Cómo le paso el id del consumer para que complete la url del post correctamente? Lo que no quiero es tener otro controller para la creación. Es decir, sé que lo podría resolver haciendo que exista una ruta: /admin/users, pero esa no es la idea. En fin, alguna idea? -- Lucas Florio Developer ---- Nora Ephron "Insane people are always sure that they are fine. It is only the sane people who are willing to admit that they are crazy."
_______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
