Gem clobbers маршруты

#ruby-on-rails-3 #routes #gem

#ruby-on-rails-3 #маршруты #gem

Вопрос:

Я следовал руководству / примеру gem здесь: https://github.com/krschacht/rails_3_engine_demo

Итак, я клонировал репозиторий, переименовал все файлы / модули / объекты в свой собственный gem.

У меня также есть тестовое приложение для использования нового gem. В файле exercise gem у меня есть:

 gem 'mynewgem', :path => '../mynewgem/'
gem 'rails_3_engine_demo', :path => '../rails_3_engine_demo'
  

(если вы посмотрите на демонстрацию, вы увидите, что все называется «сыр»).

Я запускаю установку пакета (все хорошо), затем просматриваю маршруты, и это мой результат:

         cheese        /cheese(.:format)             {:controller=>"cheese/widgets", :action=>"index"}
cheese_widgets GET    /cheese/widgets(.:format)     {:controller=>"cheese/widgets", :action=>"index"}
 cheese_widget GET    /cheese/widgets/:id(.:format) {:controller=>"cheese/widgets", :action=>"show"}
  

итак, есть идеи, почему маршруты другого драгоценного камня сбиваются с толку?

Еще один вопрос: у драгоценных камней обычно есть свои собственные маршруты внутри соответствующих драгоценных камней? Или было бы что-то, что пользователь gem должен отредактировать в своем файле routes.rb?