* pin rails to 3.x

This commit is contained in:
Seth Call 2014-02-18 04:54:33 +00:00
parent 36257a98b7
commit d6149a3908
10 changed files with 28 additions and 23 deletions

View File

@ -14,7 +14,7 @@ else
ENV['NOKOGIRI_USE_SYSTEM_LIBRARIES'] ||= "true" ENV['NOKOGIRI_USE_SYSTEM_LIBRARIES'] ||= "true"
end end
gem 'rails' gem 'rails', '~> 3.2.11'
gem 'bootstrap-sass', '2.0.4' gem 'bootstrap-sass', '2.0.4'
gem 'bcrypt-ruby', '3.0.1' gem 'bcrypt-ruby', '3.0.1'

View File

@ -111,3 +111,4 @@ feed.sql
like_follower_poly_assoc.sql like_follower_poly_assoc.sql
feed_use_recording.sql feed_use_recording.sql
feed_autoincrement_primary_key.sql feed_autoincrement_primary_key.sql
music_sessions_plays.sql

View File

@ -0,0 +1,8 @@
-- sessions
CREATE TABLE music_sessions_plays (
id VARCHAR(64) PRIMARY KEY DEFAULT uuid_generate_v4(),
music_session_id VARCHAR(64) NOT NULL REFERENCES music_sessions_history(id) ON DELETE CASCADE,
player_id VARCHAR(64) NOT NULL REFERENCES users(id) ON DELETE CASCADE,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);

View File

@ -74,6 +74,7 @@ require "jam_ruby/models/music_session"
require "jam_ruby/models/music_session_comment" require "jam_ruby/models/music_session_comment"
require "jam_ruby/models/music_session_history" require "jam_ruby/models/music_session_history"
require "jam_ruby/models/music_session_liker" require "jam_ruby/models/music_session_liker"
require "jam_ruby/models/music_session_play"
require "jam_ruby/models/music_session_user_history" require "jam_ruby/models/music_session_user_history"
require "jam_ruby/models/music_session_perf_data" require "jam_ruby/models/music_session_perf_data"
require "jam_ruby/models/invitation" require "jam_ruby/models/invitation"
@ -118,7 +119,7 @@ require "jam_ruby/models/icecast_template_socket"
require "jam_ruby/models/icecast_server_group" require "jam_ruby/models/icecast_server_group"
require "jam_ruby/models/icecast_mount_template" require "jam_ruby/models/icecast_mount_template"
require "jam_ruby/models/facebook_signup" require "jam_ruby/models/facebook_signup"
require "jam_ruby/models/recordings_plays" require "jam_ruby/models/recording_play"
require "jam_ruby/models/feed" require "jam_ruby/models/feed"

View File

@ -22,7 +22,8 @@ module JamRuby
if sort == 'date' if sort == 'date'
query = query.order('id DESC') query = query.order('id DESC')
elsif sort == 'plays' elsif sort == 'plays'
query = query.order('') query = query.
query = query.order('(COALESCE(recording., '')')
end end
query query

View File

@ -0,0 +1,11 @@
module JamRuby
class MusicSessionPlay < ActiveRecord::Base
self.table_name = "music_sessions_plays"
self.primary_key = 'id'
belongs_to :music_session, :class_name => "JamRuby::MusicSession", :foreign_key => "music_session_id"
belongs_to :user, :class_name => "JamRuby::User", :foreign_key => "player_id"
end
end

View File

@ -1,17 +0,0 @@
module JamRuby
class RecordingsPlays < ActiveRecord::Base
self.table_name = "recordings_plays"
self.primary_key = 'id'
belongs_to :recording,
class_name: "JamRuby::Recording",
foreign_key: "recording_id"
belongs_to :player,
class_name: "JamRuby::User",
foreign_key: "player_id"
end
end

View File

@ -369,7 +369,7 @@ FactoryGirl.define do
token_expires_at Time.now token_expires_at Time.now
end end
factory :recordings_plays, :class => JamRuby::RecordingsPlays do factory :recordings_plays, :class => JamRuby::RecordingPlay do
end end
end end

View File

@ -51,7 +51,7 @@ describe Feed do
claimed_recording2 = FactoryGirl.create(:claimed_recording) claimed_recording2 = FactoryGirl.create(:claimed_recording)
MusicSessionHistory.delete_all MusicSessionHistory.delete_all
FactoryGirl.create(:recordings_plays, recording: claimed_recording1.recording, player:claimed_recording1.user) FactoryGirl.create(:recordings_plays, recording: claimed_recording1.recording, user:claimed_recording1.user)
feeds = Feed.index(:sort => 'plays') feeds = Feed.index(:sort => 'plays')

View File

@ -20,7 +20,7 @@ else
ENV['NOKOGIRI_USE_SYSTEM_LIBRARIES'] ||= "true" ENV['NOKOGIRI_USE_SYSTEM_LIBRARIES'] ||= "true"
end end
gem 'builder' gem 'builder'
gem 'rails', '>=3.2.11' gem 'rails', '~>3.2.11'
gem 'jquery-rails', '2.0.2' gem 'jquery-rails', '2.0.2'
gem 'jquery-ui-rails' gem 'jquery-ui-rails'
gem 'bootstrap-sass', '2.0.4' gem 'bootstrap-sass', '2.0.4'