来自php,不知道为什么下面的符号用于右侧。
get '/posts/new', to: 'posts#new'
这是一个哈希,它是关键,引号中的什么是关键?
一直在看Rails教程,从未见过这种形式的哈希,所以我想知道......
答案 0 :(得分:2)
是的,你是对的,to:
是一个哈希键。
当哈希是列表中的最后一个参数时,Ruby允许你放弃使用花括号。
当我们添加括号和花括号时,也许更清楚:
get('/posts/new', { to: 'posts#new' })
该行使用两个参数调用get
方法。第一个参数是字符串'/posts/new'
。第二个是哈希{ to: 'posts#new' }
。