控制器的作用
- 让模型中的数据可在视图中使用, 把数据显示给用户
- 把用户提交的数据保存或更新至模型中
- 接受请求
控制器命名约定
最后一个单词使用复数,例如: articles_controller.rb
方法和动作
路由决定调用那一个控制器和哪个动作,然后创建控制器的实例,并运行和动作同名的方法。
参数
控制器中使用params这个hash来获取请求的参数。
会话
- CookieStore(客户端存储)
- CacheStore (Rails缓存)
- ActiveRecordStore (存在数据库)
- MemCacheStore (Memcached)
获取会话:session方法
Cookies
程序存在客户端的少量数据,在多次请求中使用,在Rails中使用cookies方法获取cookies.