2016-09-08 5 views
0

Итак, я создал API с использованием Ruby/Sinatra и MondoDB. Теперь я пишу панель администратора с помощью Rails, которая подключается к одной базе данных. Одна из наших коллекций называется «файлы», так как нам нужно моделировать объект такого типа в нашем API. Теперь, когда я хотел создать модель файла в панели администратора, я столкнулся с тем, что я не могу создать класс под названием «Файл». Это приводит к ошибке. enter image description hereКак создать модель файла в Rails?

Даже «Файл1» является допустимым именем класса. Как создать модель файла в приложении Rails? Я использую Rails 5.0.0.1.

ответ

2

Я считаю, что это происходит потому, что File является резервным Rails-словом. Я бы, вероятно, переименовал модель в нечто вроде FileResource.

Список зарезервированных слов: http://www.rubymagic.org/posts/ruby-and-rails-reserved-words

1

file классно рубина, вы не можете и should't использовать имя модели. Или вы замените оригинал File.

FileResource - доброе имя!