Не удалось найти генератор 'devise_install' - Rails 2.3.8, Devise 1.0.8 - PullRequest
9 голосов
/ 30 июля 2010

Я пытаюсь запустить Devise и работать со свежесгенерированным Rails 2.3.8 приложение.

Это ошибка, с которой я сталкиваюсь:

devise > script/generate devise_install
Couldn't find 'devise_install' generator

В моем конфигурационном файле указаны гемы Devise и Warden:

config.gem 'warden', :version => '0.10.7'
config.gem 'devise', :version => '1.0.8'

Установлены драгоценные камни:

devise > rake gems 
 - [I] warden = 0.10.7
    - [R] rack >= 1.0.0
 - [I] devise = 1.0.8
    - [I] warden ~> 0.10.3
       - [R] rack >= 1.0.0
I = Installed
F = Frozen
R = Framework (loaded before rails starts)

Глядя на список генераторов, я ничего не вижу от Devise:

devise > script/generate
Installed Generators
  Rubygems: cucumber, facebook, facebook_controller,
facebook_publisher, facebook_scaffold, feature, integration_spec,
publisher, rspec, rspec_controller, rspec_model, rspec_scaffold,
session, xd_receiver
  Builtin: controller, helper, integration_test, mailer, metal,
migration, model, observer, performance_test, plugin, resource,
scaffold, session_migration

Есть какие-нибудь подсказки?

Ответы [ 4 ]

6 голосов
/ 30 декабря 2010

в 1.1.5 его рельсы создают устройство: установить. Я видел devise_install в некоторых уроках.

5 голосов
/ 14 сентября 2010

Та же проблема возникла у меня, потому что я уже установил devise (версия, предшествующая 1.0.8).Я просто деинсталлирую версию устройства для разработки.

Теперь в моей среде есть только версия 1.0.8, и она работает очень хорошо.:)

5 голосов
/ 03 августа 2010

Я сам столкнулся с той же проблемой и, к сожалению, так и не смог ее решить. Но мне удалось найти довольно простой обходной путь.

Задачи, которые выполняют генераторы, обычно довольно просты. Поэтому ручное воспроизведение одного и того же результата не должно иметь большого значения, если вы просто посмотрите на код генератора .

Генератор devise_install в приведенном выше примере просто копирует devise.rb в config/initializers/devise.rb и en.yml в config/locales/devise.en.yml

Если вы посмотрите на другие генераторы, я уверен, что вы также можете легко их выяснить.

0 голосов
/ 12 августа 2010

похоже работает с использованием devise 1.0.7

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...