2015-06-30 6 views
3

У меня есть столбец с именем _SOMETHING как часть объекта, созданного с рельсов г эшафот, говорят: rails g scaffold Person _SOMETHING:stringRails ищет неправильный метод

В методе создания, при выполнении @ person.save, ошибка всплывает говоря, что он не находит способ something (без подчеркивания и нижних чехлов).

Почему он ищет метод с таким именем?

Я исправил это, создав

def something 
    true 
end 

в моем лице модели. Я уверен, что это не правильный способ решить эту проблему. Использование Ruby, 2.2.2, Rails 4.2.1

Заранее спасибо

+3

Что является причиной решения не следовать Rails именования? – spickermann

+0

Я создаю своего рода графический интерфейс для проекта с использованием Shinken. Shinken может вызывать пользовательские переменные, вызывая их _SOMETHING. Он также имеет модуль MySQL, чтобы вытащить форму конфигурации. – rjricardottco

+0

У вас есть '' 'attr_accessor: _something''' в вашей модели? Я не уверен, что активная запись способна создать геттер и сеттер, связанные с вашим полем _something. Правильно ли указано ваше поле в вашей базе данных? Можете ли вы вставить свою модель в свой вопрос? – jiop

ответ

0

Оказывается, модель была проверка, где я Ошибочное имя столбца, в противном случае каждый раз. Изменено имя на _SOMETHING, и оно сработало.

Спасибо всем за внимание к этой проблеме глупой

Смежные вопросы