Tôi đang làm việc trên ứng dụng Rails gửi dữ liệu thông qua biểu mẫu. Tôi muốn sửa đổi một số "thông số" của biểu mẫu sau khi biểu mẫu gửi đi, nhưng trước khi nó được xử lý.Đường ray: sửa đổi thông số biểu mẫu trước khi sửa đổi cơ sở dữ liệu
Những gì tôi có ngay bây giờ
{"commit"=>"Create",
"authenticity_token"=>"0000000000000000000000000"
"page"=>{
"body"=>"TEST",
"link_attributes"=>[
{"action"=>"Foo"},
{"action"=>"Bar"},
{"action"=>"Test"},
{"action"=>"Blah"}
]
}
}
Những gì tôi muốn
{"commit"=>"Create",
"authenticity_token"=>"0000000000000000000000000"
"page"=>{
"body"=>"TEST",
"link_attributes"=>[
{"action"=>"Foo",
"source_id"=>1},
{"action"=>"Bar",
"source_id"=>1},
{"action"=>"Test",
"source_id"=>1},
{"action"=>"Blah",
"source_id"=>1},
]
}
}
Đây có phải là khả thi? Về cơ bản, tôi đang cố gắng gửi hai loại dữ liệu cùng một lúc ("trang" và "liên kết") và gán "source_id" của "liên kết" cho "id" của "trang".
Bất cứ điều gì cụ thể hơn? –
Tôi không thể bỏ phiếu lên ví dụ của Gaius .. nhưng yeah, rằng –
Không, nhưng kỳ quặc tôi có thể upvote câu trả lời của bạn mà tôi đã chỉnh sửa. –