我是否应该担心我的rails类是否被保留的公共方法所覆盖?

时间:2018-07-28 23:45:11

标签: ruby-on-rails netbeans reserved-words

在构建Rails应用程序时,我还不知道有某些类别名称或单词保留供使用。我创建了一个名为“协议”的类(协议

我现在可以看到,“ protocol()”是rails中的公共方法,因此是netbeans的标志: https://apidock.com/rails/ActionDispatch/Http/URL/protocol

但是,我已经将 class 命名为“ Protocol”,而没有将任何方法命名为“ Protocol”。解决这个错误将花费我很多时间(重命名所有关联并重新迁移表并在其他位置移动数据)。

即使出现此问题,一切似乎都可以正常工作。谁能解释一下如果不更改我的应用程序现在是否有任何损坏?

1 个答案:

答案 0 :(得分:0)

不,您不必担心。 Rails中没有协议类,即使有,也很可能会命名空间。

您可以通过在命令行中生成模型来测试是否保留了它。例如,如果您尝试生成一个名为ActiveSupport的模型...

The strncat() function is similar, except that * it will use at most n bytes from src; and * src does not need to be null-terminated if it contains n or more bytes. As with `strcat()`, the resulting string in dest is always null-terminated.

您会得到

$ rails g model ActiveSupport