标签:keyword 主题 返回 ddr ext end 查询 sts server
2个基本主题:
每个请求,由router决定了controller和action keys。剩下的请求参数,the session, 和所有http headers会通过request accessor方法被制造出来给action,然后action被执行。
完全的请求对象可以通过请求accessor方法使用。主要用于查询HTTP headers。例如:
def server_ip
location = request.env["REMOTE_ADDR"]
render plain: "This server hosted at #{location}"
end
所有请求参数,无论是来自URL中的查询字符串还是表格通过a POST request提交的data, 都可以用params方法返回一个hash。
例子:一个action被执行,通过/post?category=All&limit=5。 params中就会包括{"category" => "All", "limit" => 5}
例子:类似表格
<input type="text" name="post[name]" value="david">
<input type="text" name="post[address]" value="hyacintvej">
提交后会params中包括{"post" => {"name" => "david", "address" => "hyacintvej"}}
Response
Renders
Redirects
关于请求和响应:类ActionController::Base < Metal
标签:keyword 主题 返回 ddr ext end 查询 sts server
原文地址:https://www.cnblogs.com/chentianwei/p/9564623.html