2015-09-04 2 views
0

Я пытаюсь добавить самоцвет Devise к Rails-приложению, и при попытке запустить rails g devise:install я получаю странную «ошибку метода». Я просмотрел все остальные записи Stack, но ни одна из них не соответствовала моей ошибке.Ошибка при добавлении драгоценного камня Devise

Я добавил следующее к моему Gemfile:

gem 'devise' 
gem 'omniauth' 
gem 'omniauth-twitter' 
gem 'omniauth-facebook' 
gem 'omniauth-linkedin' 

И побежал пакет установки. Все было отлично.

Затем я попытался установить DEViSE аутентификацию:

rails g devise:install 

/Users/jake/Documents/Aptana Studio Workspace/ 
App/config/initializers/assets.rb:5:in `<top (requir 
ed)>': undefined method `+' for nil:NilClass (NoMethodError) 

... 

Assets.rb

Rails.application.config.assets.version = '1.0' 
Rails.application.config.assets.precompilerails += %w(new_user.css) 

Кто-нибудь знает, почему это могло произойти? Спасибо.

+1

Можете ли вы показать код вашего 'конфигурации/инициализаторах/файла assets.rb' (особенно вокруг линии 5)? –

ответ

2

Возможно, это опечатка. Ваш код должен прочитать:

Rails.application.config.assets.precompile 

вместо:

Rails.application.config.assets.precompilerails 
+0

Это сработало. Спасибо. –