来自GET/POST的Rails参数

ale*_*lex 5 ruby ruby-on-rails

我是Rails的新手,我正在写一个登录表单.我已经使用form_tag将用户的提交传递给帐户控制器.现在,我不希望用户能够通过GET请求输入他们的登录详细信息,那么如何检查某个参数是GET还是POST参数?

提前致谢

Ari*_*jan 18

在Rails中,您没有特定的POST或GET参数.你有POST或GET请求.你可以在你的控制器中这样检查:

request.post?
Run Code Online (Sandbox Code Playgroud)

或者你可以检查其他HTTP动词:GET,PUT和DELETE:

request.get?
request.put?
request.delete?
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请查看以下文档:http://railsapi.com/doc/rails-v2.3.8/classes/ActionController/Request.html

  • 在Rails参数总是可以通过`params [:name]`访问,无论它们是POSTed还是GETed. (3认同)