JSONAPI-Resources / JSONAPI-Resources/jsonapi-resources
URL host name is not generated properly in self link with serializer
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Ruby
- Star
- 2.3k
- Fork
- 546
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
I sometime use the serializer to render the reply from some API request like below.
In controller
result = Hoge.find(1)
resource = Object.const_get('HogeResource')
serializer = JSONAPI::ResourceSerializer.new('HogeResource')
body = serializer.serialize_to_hash(resource.new(result, nil))
render json: body, status: 20
and the result is
http://localhost:3000/hoges/1
{
"data": {
"id": "1",
"type": "hoges",
"links": {
"self": "/hoges/1"
},
"attributes": {
self should have the hostname like http://localhost:3000/amc/hoges/1
Any idea how to fix this?
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Tái hiện ví dụ controller với JSONAPI::ResourceSerializer và kiểm tra cách nó xây dựng self link của resource. Xác minh rằng link đã được serialize bao gồm hostname của request và path /amc, sau đó thêm hoặc cập nhật coverage cho absolute URL dự kiến.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- ruby
- Lĩnh vực
- api, backend-api-design
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 28/100