我学习Ruby on Rails的,我无法理解该行:“获得'/患者/:身份证'这一行:'患者#显示',如:'患者'”是做什么的?
摘自http://guides.rubyonrails.org/routing.html:
get '/patients/:id', to: 'patients#show', as: 'patient'
什么单冒号在字符串字面量平均值的情况下?我认为'get'函数解析它。
在'to'和'as'的情况下,单个冒号怎么办?其中,我没有线索。
,我读了一个冒号是指一个符号,但他们总是出现在下面的格式格式
:nospace_varname
从本质上说,这是一个语法问题。
非常感谢!
在最新版本的Ruby中,'x:a'是':x => a'的简写形式。因此':'patient#show',因为'patient''是':to =>'patients#show',:as =>'patient''的简写。这是一个散列。 –
嘿,事实证明你的问题有点令人困惑,因为人们认为你是在谈论字符串内的冒号,还是冒号被用作散列参数的一部分。你可能想澄清你实际上困惑的东西。 –