【问题标题】:Why is a symbol used next to the word "to" in the code below? [duplicate]为什么在下面的代码中“to”一词旁边使用了一个符号? [复制]
【发布时间】:2017-08-20 14:53:15
【问题描述】:

来自php,不知道为什么在to的右侧使用下面的符号。

get '/posts/new', to: 'posts#new'

这是一个散列,它是关键,引号中的什么是关键?

一直在查看 Rails 教程,但从未见过这种形式的哈希,所以我想知道...

【问题讨论】:

    标签: ruby-on-rails ruby


    【解决方案1】:

    是的,你是对的,to: 是一个哈希键。

    当哈希是列表中的最后一个参数时,Ruby 允许您放弃使用花括号。

    也许我们加上括号和花括号会更清楚:

    get('/posts/new', { to: 'posts#new' })
    

    该行使用两个参数调用get 方法。第一个参数是字符串'/posts/new'。第二个是哈希{ to: 'posts#new' }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多