gpt4 book ai didi

ruby-on-rails - 了解 routes.rb 文件中符号的用法

转载 作者:太空宇宙 更新时间:2023-11-03 18:21:24 24 4
gpt4 key购买 nike

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

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

有什么区别?我想 :account 应该在其他地方定义,在路由过程中越早,对吧?

最佳答案

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

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

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

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

关于ruby-on-rails - 了解 routes.rb 文件中符号的用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17723304/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com