我知道我可以通过参数对象访问GET和POST参数。我正在阅读入门指南,但无法意识到是什么参数[:p ost]来自。在每种情况下,参数对象是如何形成的 GET 和 POST。
@post = Post.new(params[:post].permit(:title, :text))
http://guides.rubyonrails.org/getting_started.html#the-first-form
继续阅读指南...他们在第 4 节中讨论它 - http://guides.rubyonrails.org/action_controller_overview.html
看看这个问题。在我的回答中,我用一个例子解释了什么是params
以及它是如何工作的。
希望这有帮助!
在每种情况下,参数对象是如何形成的 GET 和 POST 的?
每当从 ApplicationController
继承控制器时,都会包含其各自的模块。因此,您可以使用params
方法。
参数轨道对象由什么组成?
它由传递的Hash
组成。permit
类型的方法只是为了保护您免受mass-assignment