2011-01-23 11 views
5

tengo un modelo de juego y quiero asignar masa de crear:Carriles asignación de masas y Backbone.js

def create 
game = Game.new(params[:game]) 
... 
end 

Pero Backbone envía atributos modelo sin envolviéndolos en parámetro 'juego', y tengo que hacer esto:

def create 
game = Game.new(:title=>params[:title], ...) 
... 
end 

Quiero que mi controlador esté limpio, cómo usar la asignación de masa con Backbone.js?

+0

Por razones de seguridad, el controlador de carriles sólo debe aceptar esos campos que espera. ¿Qué sucede si alguien envía un atributo de objeto JSON que no existe? –

+0

He resuelto este problema con el parche mono a JSON() durante la llamada sync() solamente. Verifique mi solución implementada en CoffeeScript aquí: https://gist.github.com/1128000 – jumski

Respuesta