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 дает вам ярлык.
В итоге: убедитесь, что у вас самая новая версия книги.