Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def download_links
- @downloads = Download.all
- render json: { data:@downloads.as_json(:only=>[:id],
- include: {
- :downloadlink => {:only =>:url}
- }
- ), message:"success"}, status: :ok
- end
- {
- "data": [
- {
- "id": 1,
- "downloadlink": [
- {
- "url": "1920x1080.png"
- },
- {
- "url": "1366x766.png"
- },
- {
- "url": "1280x720.png"
- },
- {
- "url": "1024x768.png"
- }
- ]
- }
- ],
- "message": "success"}
- {
- "data": [
- {
- "id": 1,
- "downloadlink": [
- "1920x1080.png",
- "1366x766.png",
- "1280x720.png",
- "1024x768.png"
- ]
- }
- ],
- "message": "success"}
- def download_links
- @downloads = Download.includes(:download_links)
- render json: {
- data:@downloads.map{ |d| d.download_json }, message:"success"
- }, status: :ok
- end
- has_many :download_links
- def download_json
- self.as_json(
- only: [:id],
- methods: [:downloadlink_list]
- )
- end
- def downloadlink_list
- self.download_links.pluck(:url)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement