2013-07-10 2 views
0

Javascript에서 JSON 형식의 레코드 배열을 생성했으며 컨트롤러에 여러 레코드를 만들려고합니다. 나는 그것이 더 많거나 적은이 방법으로 할 노력하고있어rails (JSON의) 레코드 배열 전달

[ 
{"trip_id":0,"arrival_time":0,"departure_time":0,"stop_id":0,"stop_sequence":0},{"trip_id":1,"arrival_time":1,"departure_time":1,"stop_id":1,"stop_sequence":1}, 
{"trip_id":2,"arrival_time":2,"departure_time":2,"stop_id":2,"stop_sequence":2},{"trip_id":3,"arrival_time":3,"departure_time":3,"stop_id":3,"stop_sequence":3}, 
{"trip_id":4,"arrival_time":4,"departure_time":4,"stop_id":4,"stop_sequence":4},{"trip_id":5,"arrival_time":5,"departure_time":5,"stop_id":5,"stop_sequence":5}, 
{"trip_id":6,"arrival_time":6,"departure_time":6,"stop_id":6,"stop_sequence":6},{"trip_id":7,"arrival_time":7,"departure_time":7,"stop_id":7,"stop_sequence":7}, 
{"trip_id":8,"arrival_time":8,"departure_time":8,"stop_id":8,"stop_sequence":8},{"trip_id":9,"arrival_time":9,"departure_time":9,"stop_id":9,"stop_sequence":9} 
] 

: 나는이 데이터 통과

def create 
params.each do |stop_time| 
    StopTime.create stop_time 
end 
... 

을,하지만 난으로 (각 레코드를 얻는 방법을 모르겠어요? ID 또는 다른 것?).

감사합니다,

도미니크

답변

1

이 데이터와 관련된 당신의 PARAMS 개체의 키가 보통이있다. params 해시에 대한 자세한 정보를 제공 할 수 있습니까? 그렇지 않으면, 나는 그것이 당신이 빠진 전부라고 말하고 싶습니다.

params[:some_key_with_that_array_of_stop_times].each do |stop_time| 
    StopTime.create stop_time 
end 
+0

나는 이런 식으로 화를 냈다. 팁 @liamneesonsarmsauce 주셔서 감사합니다 :) 'stop_times = params [ '_ json'] \t \t stop_times.each do | stop_time | StopTime.create (stop_time) end' – user1875998