Model url method

This commit is contained in:
Gregory Eremin
2012-09-02 03:38:14 +04:00
parent e2e2868309
commit be5a643b55
4 changed files with 20 additions and 3 deletions
+9
View File
@@ -33,6 +33,10 @@ class Album < ActiveRecord::Base
end
end
def url
"/album/#{id}"
end
def dump_json
Jbuilder.encode do |j|
j.album_title title
@@ -42,8 +46,13 @@ class Album < ActiveRecord::Base
j.track_id track.id
j.track_title track.title
j.track_duration track.duration
j.track_artists track.artists do |j, artist|
j.artist_title artist.name
j.artist_url artist.url
end
j.track_disc track.disc_id
j.track_position track.position
j.track_length track.length
j.meta do |j|
j.id track.id
j.title track.title
+5
View File
@@ -10,12 +10,17 @@ class Artist < ActiveRecord::Base
pic? && bio?
end
def url
"/artist/#{name.gsub(/\s/, "+")}"
end
def dump_json
Jbuilder.encode do |j|
j.artist_title name
j.artist_pic pic
j.artist_bio bio
j.artist_loaded loaded?
j.artist_url url
j.artist_albums albums.shown.to_a do |j, album|
j.album_title album.title
j.album_year album.year