这两个参数有什么区别?

Raj*_*ngh 0 ruby-on-rails params ruby-on-rails-3 ruby-on-rails-3.2

我是铁轨的初学者,我想知道这两者之间的差异是什么:

params["user_id"]
Run Code Online (Sandbox Code Playgroud)

params[:user_id]
Run Code Online (Sandbox Code Playgroud)

Mar*_*pka 5

在第一次调用中,您将字符串传递给[]方法,在secod中,您传递符号.由于params回报率HashWithIndifferentAccess情况下,有一个在返回的对象没有区别.

更多关于这里的HashWithIndifferentAccess课程.