Описание тега rails-generators

Генераторы Rails используют шаблоны для создания файлов-заглушек для моделей, контроллеров, представлений, модульных тестов, миграций и самих генераторов.
0 ответов

Ruby Gem InstallGenerator Не удалось найти генератор '<имя>: установить

Я только что попытался сделать рубиновый драгоценный камень для моей системы сетки CSS. Однако я нахожусь в точке, где, когда rails g --help это покажет мне: Running via Spring preloader in process 62748 Usage: rails generate GENERATOR [args] [optio…
1 ответ

Обоснование Rails 5 объединяет сгенерированные по умолчанию таблицы

Команда Rails 5 rails g migration create_foo_bar_join_table генерирует следующую миграцию: class CreateFooBarJoinTable &lt; ActiveRecord::Migration[5.0] def change create_join_table :foos, :bars do |t| # t.index [:foo_id, :bar_id] # t.index [:bar_id…
1 ответ

Как предотвратить использование RSpec "Rspec.describe... " и "type: ..." в сгенерированных спецификациях?

После обновления до RSpec 3 мои сгенерированные файлы спецификаций содержат RSpec.describe вместо просто describeи явно включить тип с помощью, например, :type =&gt; :model, Например, вот файл спецификации модели, который был только что создан для к…
18 ноя '14 в 07:08
1 ответ

Генерация правильных путей в скаффолдах Rails с пространством имен

Когда вы используете rails generate scaffold admin/user --model-name=User или же rails generate scaffold_controller --model-name=User он генерирует почти все в пространстве имен. Ты получаешь app/controllers/admin/users_controller.rb с вашим контрол…
15 окт '15 в 20:08
1 ответ

Rails generate не работает при разработке Gem

Сейчас я строю маленький Gem, и я хотел бы иметь возможность использовать Rails G для определенных вещей, но каждый раз, когда я делаю, я получаю один и тот же (длинный) ответ Я думал, что было возможно использовать Rails G, несмотря на то, что он н…
09 май '17 в 11:47
0 ответов

Предотвратить разворот рельса генератора

Я создаю генератор рельсов, чтобы настройки по умолчанию и конфигурации в моих проектах проходили намного быстрее. Однако я НИКОГДА не хочу, чтобы этот генератор был обратимым. Если у меня уже есть файлы, которые он перезаписывает / создает, я не хо…
26 июл '18 в 18:13
0 ответов

Неопределенный метод `load_defaults'на rails генерирует миграцию и консоль rails

Я получаю эту ошибку при запуске: rails generate migration AddRoleToBuyer role:integer Ошибка: /usr/lib/ruby/vendor_ruby/rails/railtie/configuration.rb:95:in `method_missing': undefined method `load_defaults' for #&lt;Rails::Application::Configurati…
05 окт '18 в 14:49
0 ответов

Просмотр изменений в собственном генераторе Rails

Я хотел бы просмотреть затронутые файлы и / или изменения, которые будут внесены до запуска метода в моем собственном генераторе Rails. Я просматривал документы в течение нескольких дней и начинаю думать, что это невозможно. module Mygem module Gene…
22 окт '18 в 21:21
1 ответ

Как передать опцию class_name в Генератор?

Я использую генераторы Rails для создания таких вещей, как модели в моем приложении. Мои модели обычно используют class_name вариант по отношениям. Можно ли сгенерировать модель из командной строки и передать значение для class_name? Я специально хо…
0 ответов

Gem railsconfig/config не загружается при подключении к приложению через монтируемый движок rails

Я пишу движок rails 5.2 для настройки приложения rails как части сервис-ориентированной архитектуры. Я пытался использовать Config Gem внутри движка и получаю следующую ошибку install_generator.rb:28:in 'create_database_yml': undefined method 'adapt…
1 ответ

Как вызвать рельсовые генераторы из кода ruby?

Кто-нибудь знает, как вызвать генератор из кода ruby ​​(без обстрела). Например, если бы я хотел создать веб-интерфейс для создания моделей, как бы я это сделал?
12 янв '15 в 21:20
1 ответ

Rails 5 generator db:rollback ничего не делает, хотя вызывается перед удалением файла миграции

Возможно, я что-то неправильно понимаю в процессе работы генераторов rails, но после нескольких дней поиска кода и документации я не могу найти решение этой проблемы. Я сделал собственный генератор скаффолдов для добавления некоторых дополнительных …
13 окт '16 в 18:46
0 ответов

Rails генератор не удаляет вновь созданные папки при уничтожении

Я пишу генератор Rails, который собирается копировать файлы / папки из каталога шаблонов моего гема в каталог приложения. Это работает, как и ожидалось, когда я бегу rails generate mygem:install Однако, когда я пытаюсь повернуть его вспять, использу…
18 окт '18 в 19:36
2 ответа

Команда Thor empty_directory вызывает "отказано в разрешении" при клонировании из репозитория в rails composer custom recipe

Сегодня я борюсь с этим: mkdir': Permission denied @ dir_s_mkdir - /app/assets/stylesheets/material_ui (Errno::EACCES) Я создаю свой собственный генератор композиторов рельсов. Я хочу клонировать из моего репо несколько файлов и поместить их в прило…
1 ответ

Rails генератор `inject_into_file` в конце файла

Есть ли способ добавить что-то в файл с помощью генератора inject_into_file? Это должно получить :before или же :after параметр, но что я должен передать, чтобы просто добавить что-то?
0 ответов

`bundle install` запускается дважды при выполнении шаблона приложения rails

При запуске моего шаблона приложения rails сначала редактируются Gemfile. Затем шаблон выполняется bundle install --without production (как и ожидалось). Но, как ни странно, установка пакета запускается снова, даже если это не нужно и не указано. Вс…
11 ноя '18 в 04:35
0 ответов

Ошибка при обнаружении огурца при генерации частей рельсов "4.2.

Выход из бега: rails _4.2.10_ new collegedaily -T -m template.rb generate scaffold . . . error cucumber [not found] В основном любопытно, почему это происходит. Кажется, все установлено правильно, и после этого огурец и rspec работают правильно. Под…
2 ответа

(Rails 4.2) Как запустить генерацию скаффолдов из View?

Как я могу запустить генерацию скаффолдов из вида? Например, допустим, у меня есть такой метод: def scaffold_generation system "rails g scaffold TodoList task author" end Как сделать, чтобы кнопка "example_page.html.erb" вызывала этот метод для выпо…
0 ответов

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

Я хотел бы включить одну строку кода по умолчанию во все миграции, которые я создаю. (На самом деле, просто комментарий, чтобы отключить определенную проверку Rubocop). Могу ли я использовать наследование для достижения этой цели без повторной реали…
0 ответов

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

Итак, я управляю командой rails g spree:install --user_class=Spree::User в терминале. Но мой терминал продолжает зависать. Я понятия не имею, что случилось. Итак, мой вопрос: есть ли способ узнать, где застревает команда. Как в, я хочу знать строку …