这两个参数有什么区别?

时间:2013-08-23 09:47:29

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 params

我是rails的初学者,我想知道这两者之间有什么区别:

params["user_id"]

params[:user_id]

1 个答案:

答案 0 :(得分:5)

在第一次通话中,您将string传递给[]方法,然后传递symbol。 由于params返回HashWithIndifferentAccess个实例,因此返回的对象没有区别。

有关HashWithIndifferentAccess课程here的更多信息。