<%= params[:action] %>
和
<%= params['action'] %>
显示
index
但这种语法有什么区别?
答案 0 :(得分:50)
在Rails中,params
哈希实际上是HashWithIndifferentAccess
而不是标准的ruby Hash
对象。这允许您使用'action'
之类的字符串或:action
之类的符号来访问内容。
无论您使用什么,您都会得到相同的结果,但请记住,这仅适用于HashWithIndifferentAccess
个对象。