포도를 사용하여 json에서 새 ActiveRecord
을 만드는 올바른 방법은 무엇입니까? 내 사용자 모델에 attr_accessible
을 사용하여 ActiveModel::ForbiddenAttributesError
을 피하거나 어떻게 작동합니까?JSON 본체의 Ruby On Rails - Grape - ActiveRecord
레일 4.0.4와 루비 1.9.3p545를 사용하고 있습니다.
모델
class User < ActiveRecord::Base
#maybe attr_accessible??
end
POST 바디
{
"first_name": "John",
"last_name": "Doe"
}
포도
version :v1, :format => :json
...
post do
#what goes here?
user = User.new params
user.save!
end
내가 사용하여 그것을 해결 한? – ejohansson
그것은 문제가되는 매개 변수의 양이 아니며, 내 devtime을 죽이는 것은 계속해서 다시 고려하는 것입니다. 일단 내가 만족의 지점에 도달했다면 나는 그것을 잠그고 정적으로 매개 변수를 할당 할 것이다. 감사. 허용/선언 된 매개 변수를 사용하는 – ejohansson
은 모델 기반 접근 방식을 사용하는 것보다 낫습니다. 주의 사항은 Rails의 강력한 매개 변수와 같습니다. 모든 것을 허용하는 것이 유혹적입니다.)하지만 이것이 일시적으로 가려면 단지 좋은 것입니다. – oliverbarnes