Skip to content

Commit 647f09a

Browse files
committed
Merge pull request ruby-china#555 from ruby-china/upgrade/rails-5
Upgrade Rails 5
2 parents 54f0000 + 8ddd890 commit 647f09a

File tree

93 files changed

+1344
-565
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

93 files changed

+1344
-565
lines changed

.travis.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ language: ruby
22
env:
33
- USE_OFFICIAL_GEM_SOURCE=1
44

5+
addons:
6+
postgresql: "9.4"
7+
58
services:
69
- postgresql
710
- memcached

Gemfile

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -6,47 +6,44 @@ end
66

77
ruby '2.3.0'
88

9-
gem 'rails', '4.2.5.1'
9+
gem 'rails', '5.0.0.beta2'
1010
gem 'sprockets'
1111
gem 'sass-rails'
1212
gem 'coffee-rails'
1313
gem 'uglifier'
1414
gem 'jquery-rails'
1515
gem 'jbuilder'
16-
gem 'turbolinks', git: 'https://github.com/rails/turbolinks.git'
16+
gem 'turbolinks', github: 'rails/turbolinks'
1717
gem 'jquery-turbolinks'
1818
gem 'dropzonejs-rails'
1919

20-
gem 'actionpack-action_caching'
2120
gem 'rails-i18n'
2221
gem 'http_accept_language'
2322
gem 'rails_autolink'
2423
gem 'md_emoji'
2524
gem 'exception_notification'
2625

27-
gem 'doorkeeper', '~> 2.2.1'
26+
gem 'doorkeeper', github: 'doorkeeper-gem/doorkeeper'
2827
gem 'doorkeeper-i18n'
2928

30-
gem 'rails-perftest'
31-
gem 'ruby-prof'
29+
# gem 'rails-perftest'
30+
# gem 'ruby-prof'
3231

3332
# 上传组件
34-
gem 'carrierwave', '~> 0.10.0'
33+
gem 'carrierwave'
3534
gem 'carrierwave-upyun'
3635
gem 'mini_magick'
3736

3837
gem 'rucaptcha'
3938
gem 'letter_avatar'
4039

4140
gem 'pg'
42-
gem 'activerecord_any_of'
4341

4442
# remove this after migrate MongoDB into PostgreSQL
4543
gem 'mongo', require: false
4644

4745
# 用户系统
48-
gem 'devise', '~> 3.5.1'
49-
gem 'devise-async'
46+
gem 'devise', '~> 4.0.0.rc1'
5047
gem 'devise-encryptable'
5148

5249
# 分页
@@ -57,57 +54,55 @@ gem 'elasticsearch-model'
5754
gem 'elasticsearch-rails'
5855

5956
# 三方平台 OAuth 验证登陆
60-
gem 'omniauth', '~> 1.2.2'
61-
gem 'omniauth-github', '~> 1.1.0'
57+
gem 'omniauth'
58+
gem 'omniauth-github'
6259

6360
# permission
64-
gem 'cancancan', '~> 1.8.4'
61+
gem 'cancancan', '~> 1.13.1'
6562

66-
gem 'redis', '~> 3.2.1'
67-
gem 'hiredis', '~> 0.6.0'
63+
gem 'redis'
64+
gem 'hiredis'
6865
# Redis 命名空间
69-
gem 'redis-namespace', '~> 1.5.1'
66+
gem 'redis-namespace'
7067
# 将一些数据存放入 Redis
71-
gem 'redis-objects', '1.1.0'
68+
gem 'redis-objects'
7269

7370
gem 'rails-settings-cached'
7471

7572
# Markdown 格式 & 文本处理
7673
gem 'redcarpet', '~> 3.3.4'
7774
gem 'rouge', '~> 1.8.0'
78-
gem 'auto-space', '0.0.4'
75+
gem 'auto-space'
7976
gem 'nokogiri'
8077

8178
# YAML 配置信息
82-
gem 'settingslogic', '~> 2.0.9'
79+
gem 'settingslogic'
8380

8481
# 队列
8582
gem 'sidekiq'
8683
# Sidekiq Web
87-
gem 'sinatra', require: nil
88-
89-
gem 'message_bus'
84+
gem 'sinatra', github: 'sinatra/sinatra', require: nil
9085

9186
# 分享功能
92-
gem 'social-share-button', '0.1.5'
87+
gem 'social-share-button'
9388

9489
# 表单
95-
gem 'simple_form', '3.1.0'
90+
gem 'simple_form'
9691

9792
# API
98-
gem 'grape', '0.7.0'
99-
gem 'active_model_serializers'
93+
gem 'grape'
94+
gem 'active_model_serializers', '0.9.2'
10095
gem 'grape-active_model_serializers'
10196

10297
# Mailer
103-
gem 'postmark', '0.9.15'
104-
gem 'postmark-rails', '0.4.1'
98+
gem 'postmark'
99+
gem 'postmark-rails'
105100

106101
# Dalli, kgio is for Dalli
107102
gem 'kgio'
108-
gem 'dalli', '2.7.4'
103+
gem 'dalli'
109104

110-
gem 'unicorn', '5.0.0'
105+
gem 'puma'
111106

112107
gem 'parallel'
113108

@@ -116,37 +111,42 @@ gem 'rack-cors', require: 'rack/cors'
116111
gem 'rack-utf8_sanitizer'
117112

118113
# Mini profiler
119-
gem 'rack-mini-profiler', require: false
114+
gem 'rack-mini-profiler', github: 'MiniProfiler/rack-mini-profiler', require: false
120115

121116
gem 'oneapm_rpm'
122117

123118
group :development do
124-
gem 'derailed'
125-
end
126-
127-
group :development, :test do
128119
gem 'capistrano', '2.9.0', require: false
129-
gem 'capistrano-unicorn'
130120
gem 'rvm-capistrano', require: false
131121
gem 'capistrano-sidekiq'
132122

123+
gem 'derailed'
124+
125+
# Better Errors
126+
gem 'better_errors'
127+
gem 'binding_of_caller'
128+
end
129+
130+
group :development, :test do
133131
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+
135142
gem 'factory_girl_rails', '~> 4.5.0'
136143
gem 'database_cleaner'
137-
gem 'capybara', '~> 2.3.0'
138-
gem 'api_taster', '0.6.0'
144+
gem 'capybara'
139145

140146
gem 'jasmine-rails', '~> 0.10.2'
141147

142148
gem 'colorize'
143149
gem 'letter_opener'
144150

145-
gem 'puma', '~> 2.14.0'
146-
147-
# Better Errors
148-
gem 'better_errors'
149-
gem 'binding_of_caller'
150-
151151
gem 'bundler-audit', require: false
152152
end

0 commit comments

Comments
 (0)