如何创建一个'文件' Rails中的模型?

时间:2016-09-08 18:09:39

标签: ruby-on-rails ruby mongoid

所以我使用Ruby / Sinatra和MondoDB构建了一个API。我现在正在使用连接到同一数据库的Rails编写管理面板。我们的一个系列名为' files'因为我们需要在API中为这种对象建模。现在,当我想在管理面板中创建文件模型时,我发现我无法创建一个名为' File'的类。这样做会导致错误附加enter image description here

甚至' File1'是一个可接受的类名。我现在如何在我的Rails应用程序中创建文件模型?我使用的是Rails 5.0.0.1。

2 个答案:

答案 0 :(得分:3)

我相信这种情况正在发生,因为File是一个保留Rails字。我可能会将模型重命名为FileResource

保留字列表:http://www.rubymagic.org/posts/ruby-and-rails-reserved-words

答案 1 :(得分:2)

file是ruby的类,你不能也不应该在模型中使用这个名字。或者您将替换原来的File

FileResource是一个好名字!