#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?