在构建Rails应用程序时,我还不知道有某些类别名称或单词保留供使用。我创建了一个名为“协议”的类(协议 我现在可以看到,“ protocol()”是rails中的公共方法,因此是netbeans的标志:
https://apidock.com/rails/ActionDispatch/Http/URL/protocol 但是,我已经将 class 命名为“ Protocol”,而没有将任何方法命名为“ Protocol”。解决这个错误将花费我很多时间(重命名所有关联并重新迁移表并在其他位置移动数据)。 即使出现此问题,一切似乎都可以正常工作。谁能解释一下如果不更改我的应用程序现在是否有任何损坏?
答案 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