了解routes.rb文件中符号的用法

我是ruby的新手,我正在做一个项目。 在routes.rb文件中,有一些我不明白的语法。 更确切地说,我可以在此文件中找到:

get :account #with a symbol get 'notes' #with no symbol 

有什么不同 ? 我想:account应该在其他地方定义,在路由过程中更快,对吧?

get :account (使用符号)和get 'account' (使用字符串)在此上下文中完全相同。 在您的路线中,符号将被Rails转换为字符串。

它只是一种编码风格,我个人使用符号因为我喜欢在IDE中看到颜色,它可以帮助我更快地阅读代码。

并回答你的另一个问题:你不需要在任何地方定义符号,那些不是方法或变量。 您可以将它们视为常量,其值等于其名称。

编辑:如果它仍然令人困惑,你可以在Ruby中阅读这个非常完整的符号指南: http : //www.troubleshooters.com/codecorn/ruby/symbols.htm