0

我知道我可以通过 params 对象访问 GET 和 POST 参数。我虽然正在阅读入门指南,但无法意识到 params[:post] 的来源。在 GET 和 POST 的每种情况下,params 对象是如何形成的。

@post = Post.new(params[:post].permit(:title, :text))

http://guides.rubyonrails.org/getting_started.html#the-first-form

4

3 回答 3

0

继续阅读指南......他们在第 4 部分讨论它 - http://guides.rubyonrails.org/action_controller_overview.html

于 2013-09-08T18:02:38.893 回答
0

看看这个问题。在我的回答中,我用一个例子解释了它是什么params以及它是如何工作的。

希望这可以帮助!

于 2013-09-08T18:15:44.470 回答
0

在 GET 和 POST 的每种情况下,params 对象是如何形成的?

每当您从 继承控制器时ApplicationController,都会包含其各自的模块。因此,params方法可供您使用。

params rails 对象由什么组成?

它由Hash哪些被通过。方法的permit类型只是为了保护您免受 mass-assignment

于 2013-09-08T19:15:01.093 回答