Rails_Layout "Не удалось найти генератор макетов"

Я пытаюсь использовать эту команду в терминале: rails generate layout simple --force и когда я получаю эту ошибку: Could not find generator layout. Поэтому я попытался быть более точным в своем gemfile и добавил конкретный, самый новый номер версии в файл (gem 'rails_layout', ~> '1.0.5'), и все еще получаю ту же ошибку. Я немного поискал и нашел такой же вопрос: генерация макета zurb_foundation в рельсах, и в ответе, кажется, говорится, что Foundation теперь включает генератор макетов в свой собственный гем? Или я читаю это неправильно? Во всяком случае, я сделал gem uninstall rails_layout и затем попробовал оригинальную команду снова. Тем не менее, не уходи. То же самое, первоначальная ошибка невозможности найти генератор макета. Я на Rails 4.0.2 и Ruby 2.0.0 У кого-нибудь есть предложения? Спасибо!

1 ответ

Решение

Вы читаете книгу " Изучите Ruby on Rails". Но вы читаете устаревшую версию книги. Последняя версия книги v1.19. Вы увидите правильный синтаксис для использования гема rails_layout:

$ rails generate layout:install simple --force

Если вы проверите README для драгоценного камня rails_layout, вы увидите правильные команды: https://github.com/RailsApps/rails_layout

Драгоценный камень rails_layout предоставляет вам простой способ настроить макет приложения, флеш-сообщения и параметры навигации. Если вы не используете команду генератора, вы можете скопировать пример кода из книги, чтобы получить то, что вам нужно (команда генератора дает вам ярлык). Позже в книге вы узнаете, как установить Foundation и настроить макет приложения, флеш-сообщения и партиалы навигации для Foundation. Вы можете следовать инструкциям на веб-сайте Foundation, но опять же, драгоценный камень rails_layout дает вам ярлык.

В итоге: убедитесь, что у вас самая новая версия книги.

Другие вопросы по тегам