ruby-on-rails - 来自 GET/POST 的 Rails 参数

标签 ruby-on-rails ruby

我是 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/

相关文章:

ruby - 使用 Rails 3 生成并下载 Pdf 文件

ruby-on-rails - I18n : What is the difference between using 't(:test_key)' , 't(' test_key')' and ' t ('.test_key')'?

css - 我无法用我的自定义 css 覆盖 rails 中的 bootstrap css

javascript - rails 4 : select DOM element with dynamically generated id

ruby - 更改数量和类型后如何优雅地处理方法参数?

ruby-on-rails - rails -v 无法加载此类文件 -- rails/cli (LoadError)

ruby-on-rails - 为什么 rails_admin 路由只适用于 link_to 而不是 'render'

ruby-on-rails - 在另一个模型的创建 View 中设置一个模型的属性

ruby - Ruby 类什么时候可以有多个父类(super class)

ruby - 在 Go (golang) 中编写一个 Ruby 扩展