rails generate refinery:wymeditor returns undefined method `<<' for nil:NilClass (NoMethodError)
dchapman1988 opened this issue · comments
Gemfile:
source 'https://rubygems.org'
ruby '2.1.0'
# TODO: Version the gems!
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '~> 4.1.0'
# Use sqlite3 as the database for Active Record
gem 'pg'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0'
gem 'foundation-rails'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
gem 'jbuilder', '~> 1.2'
gem 'rails-backbone', github: 'codebrew/backbone-rails'
gem 'jquery-rails'
gem 'jquery-ui-rails'
gem 'json2-rails'
gem 'slim'
gem 'slim-rails'
gem 'curb', '0.8.6'
gem 'aiua_calculator_wrapper', path: 'vendor/gems/aiua_calculator_wrapper-1.0.6'
gem 'aiua_zone_processor', path: 'vendor/gems/aiua_zone_processor-1.1.0'
gem 'aiua_gis_wrapper', path: 'vendor/gems/aiua_gis_wrapper-0.0.1'
gem 'sorcery', '~> 0.8.5'
gem 'refinerycms-i18n', github: 'refinery/refinerycms-i18n', branch: 'master'
gem 'refinerycms', github: 'refinery/refinerycms', branch: 'master'
gem 'refinerycms-wymeditor', ['~> 1.0', '>= 1.0.7']
gem 'unicorn'
gem 'sidekiq'
gem 'foreman'
gem 'dotenv'
gem 'figaro'
gem 'balanced', '~> 1.0.2'
gem 'faraday','~> 0.8.6'
gem 'cocoon'
gem 'default_value_for', '~> 3.0.0'
gem 'gmaps4rails'
gem 'map'
gem 'money', github: 'RubyMoney/money'
gem 'money-rails', github: 'avbrychak/money-rails'
gem 'monetize', github: 'RubyMoney/monetize'
gem 'rails-settings-cached', '0.4.1'
gem 'simple_enum'
gem 'simple_form'
gem 'dragonfly-s3_data_store'
gem 'unf'
gem 's3_file_field'
group :development, :test do
gem 'better_errors'
#gem 'jazz_hands'
gem 'factory_girl'
gem 'database_cleaner'
gem 'rspec-rails', "~> 2.14.2"
gem 'shoulda-matchers'
gem 'capybara'
gem 'capybara-screenshot'
gem 'capybara-firebug'
gem 'guard-rspec', require: false
gem 'faker'
gem 'jasmine'
gem 'selenium-webdriver'
gem 'poltergeist', '~> 1.13.0'
# gem 'phantomjs', require: 'phantomjs/poltergeist'
end
group :test do
gem 'simplecov', :require => false
end
group :development do
gem 'annotate'
gem 'capistrano', '~> 3.1.0'
gem 'capistrano-rails', require: false
gem 'capistrano-chruby', require: false
gem 'capistrano-sidekiq', require: false
gem "meta_request"
end
group :execjs do
gem "therubyracer", platform: :ruby
end
gem 'refinerycms-suggestions', path: 'vendor/extensions'
gem 'refinerycms-settings', github: 'refinery/refinerycms-settings', branch: 'master'
gem 'quiet_assets'
Terminal Output:
$ bundle exec rails generate refinery:wymeditor
-- DEPRECATION WARNING --
The use of 'Refinery::Plugin#activity=' is deprecated and will be removed at version 3.1.
/home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/refinerycms-wymeditor-1.1.0/lib/refinery/wymeditor/engine.rb:42:in `block in <class:Engine>': undefined method `<<' for nil:NilClass (NoMethodError)
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/bundler/gems/refinerycms-5441303330de/core/lib/refinery/core/engine.rb:25:in `call'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/bundler/gems/refinerycms-5441303330de/core/lib/refinery/core/engine.rb:25:in `each'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/bundler/gems/refinerycms-5441303330de/core/lib/refinery/core/engine.rb:25:in `refinery_inclusion!'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/activesupport-4.1.8/lib/active_support/callbacks.rb:438:in `instance_exec'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/activesupport-4.1.8/lib/active_support/callbacks.rb:438:in `block in make_lambda'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/activesupport-4.1.8/lib/active_support/callbacks.rb:184:in `call'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/activesupport-4.1.8/lib/active_support/callbacks.rb:184:in `block in simple'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/activesupport-4.1.8/lib/active_support/callbacks.rb:185:in `call'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/activesupport-4.1.8/lib/active_support/callbacks.rb:185:in `block in simple'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/activesupport-4.1.8/lib/active_support/callbacks.rb:86:in `call'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/activesupport-4.1.8/lib/active_support/callbacks.rb:86:in `run_callbacks'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/actionpack-4.1.8/lib/action_dispatch/middleware/reloader.rb:83:in `prepare!'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/actionpack-4.1.8/lib/action_dispatch/middleware/reloader.rb:55:in `prepare!'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/railties-4.1.8/lib/rails/application/finisher.rb:52:in `block in <module:Finisher>'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/railties-4.1.8/lib/rails/initializable.rb:30:in `instance_exec'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/railties-4.1.8/lib/rails/initializable.rb:30:in `run'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/railties-4.1.8/lib/rails/initializable.rb:55:in `block in run_initializers'
from /home/david/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/tsort.rb:226:in `block in tsort_each'
from /home/david/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/tsort.rb:348:in `block (2 levels) in each_strongly_connected_component'
from /home/david/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/tsort.rb:418:in `block (2 levels) in each_strongly_connected_component_from'
from /home/david/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/tsort.rb:418:in `block (2 levels) in each_strongly_connected_component_from'
from /home/david/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/tsort.rb:418:in `block (2 levels) in each_strongly_connected_component_from'
from /home/david/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/tsort.rb:418:in `block (2 levels) in each_strongly_connected_component_from'
from /home/david/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/tsort.rb:427:in `each_strongly_connected_component_from'
from /home/david/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/tsort.rb:417:in `block in each_strongly_connected_component_from'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/railties-4.1.8/lib/rails/initializable.rb:44:in `each'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/railties-4.1.8/lib/rails/initializable.rb:44:in `tsort_each_child'
from /home/david/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/tsort.rb:411:in `call'
from /home/david/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/tsort.rb:411:in `each_strongly_connected_component_from'
from /home/david/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/tsort.rb:417:in `block in each_strongly_connected_component_from'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/railties-4.1.8/lib/rails/initializable.rb:44:in `each'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/railties-4.1.8/lib/rails/initializable.rb:44:in `tsort_each_child'
from /home/david/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/tsort.rb:411:in `call'
from /home/david/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/tsort.rb:411:in `each_strongly_connected_component_from'
from /home/david/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/tsort.rb:417:in `block in each_strongly_connected_component_from'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/railties-4.1.8/lib/rails/initializable.rb:44:in `each'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/railties-4.1.8/lib/rails/initializable.rb:44:in `tsort_each_child'
from /home/david/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/tsort.rb:411:in `call'
from /home/david/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/tsort.rb:411:in `each_strongly_connected_component_from'
from /home/david/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/tsort.rb:417:in `block in each_strongly_connected_component_from'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/railties-4.1.8/lib/rails/initializable.rb:44:in `each'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/railties-4.1.8/lib/rails/initializable.rb:44:in `tsort_each_child'
from /home/david/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/tsort.rb:411:in `call'
from /home/david/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/tsort.rb:411:in `each_strongly_connected_component_from'
from /home/david/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/tsort.rb:347:in `block in each_strongly_connected_component'
from /home/david/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/tsort.rb:345:in `each'
from /home/david/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/tsort.rb:345:in `call'
from /home/david/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/tsort.rb:345:in `each_strongly_connected_component'
from /home/david/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/tsort.rb:224:in `tsort_each'
from /home/david/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/tsort.rb:205:in `tsort_each'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/railties-4.1.8/lib/rails/initializable.rb:54:in `run_initializers'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/railties-4.1.8/lib/rails/application.rb:300:in `initialize!'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/railties-4.1.8/lib/rails/railtie.rb:194:in `public_send'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/railties-4.1.8/lib/rails/railtie.rb:194:in `method_missing'
from /home/david/work/aiua/eapps/config/environment.rb:5:in `<top (required)>'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/activesupport-4.1.8/lib/active_support/dependencies.rb:247:in `require'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/activesupport-4.1.8/lib/active_support/dependencies.rb:247:in `block in require'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/activesupport-4.1.8/lib/active_support/dependencies.rb:232:in `load_dependency'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/activesupport-4.1.8/lib/active_support/dependencies.rb:247:in `require'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/railties-4.1.8/lib/rails/application.rb:276:in `require_environment!'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/railties-4.1.8/lib/rails/commands/commands_tasks.rb:147:in `require_application_and_environment!'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/railties-4.1.8/lib/rails/commands/commands_tasks.rb:133:in `generate_or_destroy'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/railties-4.1.8/lib/rails/commands/commands_tasks.rb:51:in `generate'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/railties-4.1.8/lib/rails/commands/commands_tasks.rb:40:in `run_command!'
from /home/david/.rvm/gems/ruby-2.1.0@aiua_eapps/gems/railties-4.1.8/lib/rails/commands.rb:17:in `<top (required)>'
from bin/rails:4:in `require'
from bin/rails:4:in `<main>'
It appears Refinery::Pages.config.friendly_id_reserved_words
isn't a thing. How do I make this a thing?
Hi @dchapman1988,
First, you should update your project:
- Ruby version
ruby '2.4.1'
- Rails version:
gem 'rails', '~> 4.2.0'
- lock your refinery to
gem 'refinerycms', '~> 3.1.0'
- and you don't need to explicit
gem 'refinerycms-i18n', github: 'refinery/refinerycms-i18n', branch: 'master'
in your Gemfile.
After we will see if you always have problems :)
Did you fix you error ?
Could not find gem 'refinerycms (~> 3.1.0)' in any of the gem sources listed in your Gemfile.
I guess it should be gem 'refinerycms', '~> 3.0'
Haha! Yes! I don't know why i gave you this unexisting refinerycms version. Sorry!
This got me past this problem, a bit of upgrading to do with the CMS itself, but this does technically fix the problem.