仕事では、Rails 3.2を主に使っているのですが、よく忘れるのでメモっておきます。
# いまだに、fullpathと書くべきところをrequest_uriとか書いてしまうのですが・・・。

# IP/Path関連
puts request.ip
puts request.remote_ip

# http://192.168.1.1/my/project/1
# にアクセスした場合
puts request.url
# => http://192.168.1.1/my/project/1
puts request.fullpath
# => /my/project/1

# HTTP METHOD関連
puts request.request_method
puts request.get?
puts request.post?
puts request.put?
puts request.delete?


# headersやflashも使いますね。。。

■ 参考

ActionDispatch::Request
http://api.rubyonrails.org/classes/ActionDispatch/Request.html

Posted by あかさた
最近のエントリ
最近の読書メモ