Ruby on rails 如何创建';文件';Rails中的模型?

Ruby on rails 如何创建';文件';Rails中的模型?,ruby-on-rails,ruby,mongoid,Ruby On Rails,Ruby,Mongoid,因此,我使用Ruby/Sinatra和MondoDB构建了一个API。我现在正在使用连接到同一数据库的Rails编写一个管理面板。我们的一个集合名为“文件”,因为我们需要在API中对此类对象建模。现在,当我想在管理面板中创建文件模型时,我遇到了一个事实:我不能创建一个名为“File”的类。这样做会导致附加的错误 即使“File1”也是可以接受的类名。现在如何在Rails应用程序中创建文件模型?我正在使用Rails 5.0.0.1。我认为这是因为文件是Rails的保留字。我可能会将模型重命名为类似

因此,我使用Ruby/Sinatra和MondoDB构建了一个API。我现在正在使用连接到同一数据库的Rails编写一个管理面板。我们的一个集合名为“文件”,因为我们需要在API中对此类对象建模。现在,当我想在管理面板中创建文件模型时,我遇到了一个事实:我不能创建一个名为“File”的类。这样做会导致附加的错误


即使“File1”也是可以接受的类名。现在如何在Rails应用程序中创建文件模型?我正在使用Rails 5.0.0.1。

我认为这是因为文件是Rails的保留字。我可能会将模型重命名为类似于
FileResource
的名称


保留字列表:

文件是ruby的类,您不能也不应该在模型中使用该名称。或者您将替换原始的
文件

FileResource
是个好名字