parndt / refinerycms-wymeditor

WYMeditor extension for Refinery CMS

Home Page:http://refinerycms.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.