我是 Rails 的新手,正在编写一个登录表单。我使用 form_tag 将用户的提交传递给帐户 Controller 。现在,我不希望用户能够通过 GET 请求输入他们的登录详细信息,那么我如何检查某个参数是 GET 还是 POST 参数?
提前致谢
最佳答案
在 Rails 中,您没有特定的 POST 或 GET 参数。您确实有一个 POST 或 GET 请求。你可以在你的 Controller 中这样检查它:
request.post?
或者您可以检查其他 HTTP 动词:GET、PUT 和 DELETE:
request.get?
request.put?
request.delete?
有关更多信息,请查看此文档:http://railsapi.com/doc/rails-v2.3.8/classes/ActionController/Request.html
关于ruby-on-rails - 来自 GET/POST 的 Rails 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4023496/