6
6
7
7
ruby '2.3.0'
8
8
9
- gem 'rails' , '4.2.5.1 '
9
+ gem 'rails' , '5.0.0.beta2 '
10
10
gem 'sprockets'
11
11
gem 'sass-rails'
12
12
gem 'coffee-rails'
13
13
gem 'uglifier'
14
14
gem 'jquery-rails'
15
15
gem 'jbuilder'
16
- gem 'turbolinks' , git : 'https://github.com/ rails/turbolinks.git '
16
+ gem 'turbolinks' , github : 'rails/turbolinks'
17
17
gem 'jquery-turbolinks'
18
18
gem 'dropzonejs-rails'
19
19
20
- gem 'actionpack-action_caching'
21
20
gem 'rails-i18n'
22
21
gem 'http_accept_language'
23
22
gem 'rails_autolink'
24
23
gem 'md_emoji'
25
24
gem 'exception_notification'
26
25
27
- gem 'doorkeeper' , '~> 2.2.1 '
26
+ gem 'doorkeeper' , github : 'doorkeeper-gem/doorkeeper '
28
27
gem 'doorkeeper-i18n'
29
28
30
- gem 'rails-perftest'
31
- gem 'ruby-prof'
29
+ # gem 'rails-perftest'
30
+ # gem 'ruby-prof'
32
31
33
32
# 上传组件
34
- gem 'carrierwave' , '~> 0.10.0'
33
+ gem 'carrierwave'
35
34
gem 'carrierwave-upyun'
36
35
gem 'mini_magick'
37
36
38
37
gem 'rucaptcha'
39
38
gem 'letter_avatar'
40
39
41
40
gem 'pg'
42
- gem 'activerecord_any_of'
43
41
44
42
# remove this after migrate MongoDB into PostgreSQL
45
43
gem 'mongo' , require : false
46
44
47
45
# 用户系统
48
- gem 'devise' , '~> 3.5.1'
49
- gem 'devise-async'
46
+ gem 'devise' , '~> 4.0.0.rc1'
50
47
gem 'devise-encryptable'
51
48
52
49
# 分页
@@ -57,57 +54,55 @@ gem 'elasticsearch-model'
57
54
gem 'elasticsearch-rails'
58
55
59
56
# 三方平台 OAuth 验证登陆
60
- gem 'omniauth' , '~> 1.2.2'
61
- gem 'omniauth-github' , '~> 1.1.0'
57
+ gem 'omniauth'
58
+ gem 'omniauth-github'
62
59
63
60
# permission
64
- gem 'cancancan' , '~> 1.8.4 '
61
+ gem 'cancancan' , '~> 1.13.1 '
65
62
66
- gem 'redis' , '~> 3.2.1'
67
- gem 'hiredis' , '~> 0.6.0'
63
+ gem 'redis'
64
+ gem 'hiredis'
68
65
# Redis 命名空间
69
- gem 'redis-namespace' , '~> 1.5.1'
66
+ gem 'redis-namespace'
70
67
# 将一些数据存放入 Redis
71
- gem 'redis-objects' , '1.1.0'
68
+ gem 'redis-objects'
72
69
73
70
gem 'rails-settings-cached'
74
71
75
72
# Markdown 格式 & 文本处理
76
73
gem 'redcarpet' , '~> 3.3.4'
77
74
gem 'rouge' , '~> 1.8.0'
78
- gem 'auto-space' , '0.0.4'
75
+ gem 'auto-space'
79
76
gem 'nokogiri'
80
77
81
78
# YAML 配置信息
82
- gem 'settingslogic' , '~> 2.0.9'
79
+ gem 'settingslogic'
83
80
84
81
# 队列
85
82
gem 'sidekiq'
86
83
# Sidekiq Web
87
- gem 'sinatra' , require : nil
88
-
89
- gem 'message_bus'
84
+ gem 'sinatra' , github : 'sinatra/sinatra' , require : nil
90
85
91
86
# 分享功能
92
- gem 'social-share-button' , '0.1.5'
87
+ gem 'social-share-button'
93
88
94
89
# 表单
95
- gem 'simple_form' , '3.1.0'
90
+ gem 'simple_form'
96
91
97
92
# API
98
- gem 'grape' , '0.7.0'
99
- gem 'active_model_serializers'
93
+ gem 'grape'
94
+ gem 'active_model_serializers' , '0.9.2'
100
95
gem 'grape-active_model_serializers'
101
96
102
97
# Mailer
103
- gem 'postmark' , '0.9.15'
104
- gem 'postmark-rails' , '0.4.1'
98
+ gem 'postmark'
99
+ gem 'postmark-rails'
105
100
106
101
# Dalli, kgio is for Dalli
107
102
gem 'kgio'
108
- gem 'dalli' , '2.7.4'
103
+ gem 'dalli'
109
104
110
- gem 'unicorn' , '5.0.0 '
105
+ gem 'puma '
111
106
112
107
gem 'parallel'
113
108
@@ -116,37 +111,42 @@ gem 'rack-cors', require: 'rack/cors'
116
111
gem 'rack-utf8_sanitizer'
117
112
118
113
# Mini profiler
119
- gem 'rack-mini-profiler' , require : false
114
+ gem 'rack-mini-profiler' , github : 'MiniProfiler/rack-mini-profiler' , require : false
120
115
121
116
gem 'oneapm_rpm'
122
117
123
118
group :development do
124
- gem 'derailed'
125
- end
126
-
127
- group :development , :test do
128
119
gem 'capistrano' , '2.9.0' , require : false
129
- gem 'capistrano-unicorn'
130
120
gem 'rvm-capistrano' , require : false
131
121
gem 'capistrano-sidekiq'
132
122
123
+ gem 'derailed'
124
+
125
+ # Better Errors
126
+ gem 'better_errors'
127
+ gem 'binding_of_caller'
128
+ end
129
+
130
+ group :development , :test do
133
131
gem 'rubocop'
134
- gem 'rspec-rails' , '~> 3.4'
132
+
133
+ gem 'rspec-rails' , github : 'rspec/rspec-rails'
134
+ gem 'rspec-mocks' , github : 'rspec/rspec-mocks'
135
+ gem 'rspec-core' , github : 'rspec/rspec-core'
136
+ gem 'rspec-support' , github : 'rspec/rspec-support'
137
+ gem 'rspec-expectations' , github : 'rspec/rspec-expectations'
138
+ gem 'rspec' , github : 'rspec/rspec'
139
+
140
+ gem 'rails-controller-testing'
141
+
135
142
gem 'factory_girl_rails' , '~> 4.5.0'
136
143
gem 'database_cleaner'
137
- gem 'capybara' , '~> 2.3.0'
138
- gem 'api_taster' , '0.6.0'
144
+ gem 'capybara'
139
145
140
146
gem 'jasmine-rails' , '~> 0.10.2'
141
147
142
148
gem 'colorize'
143
149
gem 'letter_opener'
144
150
145
- gem 'puma' , '~> 2.14.0'
146
-
147
- # Better Errors
148
- gem 'better_errors'
149
- gem 'binding_of_caller'
150
-
151
151
gem 'bundler-audit' , require : false
152
152
end
0 commit comments