Сгенерируйте модель Rails с именем Signal

Я попытался создать модель рельсов следующим образом:

rails generate model signal

Что вызвало эту ошибку:

The name 'Signal' is either already used in your application or reserved by Ruby on Rails. Please choose an alternative and run this generator again.

Я быстро обнаружил, что «Сигнал» — это зарезервированное имя для моделей:

Зарезервированные имена с моделями ActiveRecord

Есть ли способ обойти это, чтобы у меня была модель с именем «Сигнал», например, обернуть модель в пользовательскую Module?


person Jon    schedule 30.01.2014    source источник
comment
Сигнал является частью стандартной библиотеки Ruby: ruby-doc.org/core -2.1.0/Сигнал.html. Просто назовите свой класс, например, MySignal.   -  person DiegoSalazar    schedule 30.01.2014
comment
Проверьте этот ответ: stackoverflow.com/questions/11821146/   -  person jinavar1    schedule 30.01.2014
comment
@ jinavar1 Это именно то, что я искал. Спасибо!   -  person Jon    schedule 30.01.2014