aboutsummaryrefslogtreecommitdiffstats
path: root/railties/doc/guides/actioncontroller/cookies.txt
diff options
context:
space:
mode:
authorTore Darell <toredarell@gmail.com>2008-09-26 22:56:50 +0200
committerTore Darell <toredarell@gmail.com>2008-09-26 22:56:50 +0200
commit118b0b607f98a6ac5e69355fdd65142c31ef6ec1 (patch)
tree7e010d01a5e2d0dc2bdf97db939bd4dc2276e92d /railties/doc/guides/actioncontroller/cookies.txt
parent20797635901b428da2a697e1de53218f53a2dd10 (diff)
downloadrails-118b0b607f98a6ac5e69355fdd65142c31ef6ec1.tar.gz
rails-118b0b607f98a6ac5e69355fdd65142c31ef6ec1.tar.bz2
rails-118b0b607f98a6ac5e69355fdd65142c31ef6ec1.zip
Add ActionController guide (draft, unfinished)
Diffstat (limited to 'railties/doc/guides/actioncontroller/cookies.txt')
-rw-r--r--railties/doc/guides/actioncontroller/cookies.txt26
1 files changed, 26 insertions, 0 deletions
diff --git a/railties/doc/guides/actioncontroller/cookies.txt b/railties/doc/guides/actioncontroller/cookies.txt
new file mode 100644
index 0000000000..dbcec23e45
--- /dev/null
+++ b/railties/doc/guides/actioncontroller/cookies.txt
@@ -0,0 +1,26 @@
+== Cookies ==
+
+Your application can store small amounts of data on the client - called cookies - that will be persisted across requests and even sessions. Rails provides easy access to cookies via the `cookies` method, which - much like the `session` - works like a hash:
+
+TODO: Find a real-world example where cookies are used
+
+[code, ruby]
+-----------------------------------------
+class FooController < ApplicationController
+
+ def foo
+ cookies[:foo] = "bar"
+ end
+
+ def display_foo
+ @foo = cookies[:foo]
+ end
+
+ def remove_foo
+ cookies.delete(:foo)
+ end
+
+end
+-----------------------------------------
+
+Note that while for session values, you set the key to `nil`, to delete a cookie value, you use `cookies.delete(:key)`.