安装
- Ruby China 源码网址
- 安装mongodb步骤 (浅述MongoDB的管理操作 )
- 安装Redis可以按照安装包中的Redme步骤
- Mongodb 修复:
- sudo rm /var/lib/mongodb/mongod.lock
- sudo -u mongodb mongod -f /etc/mongodb.conf --repair
- sudo service mongodb start
解读代码
- protect_from_forgery 可以防止CSRF攻击,这个功能会在所有的表单中自动插入安全验证码。关于CSRF攻击,请查看浅谈CSRF攻击方式
- Gemfile是你想要程序依赖的(愿望), Gemfile.lock是当前程序已经依赖的(事实) 所以你改了gemfile,要再bundle install一下,才更新gemfile.lock 。参考:Ruby bundle命令详解
- config.ru文件可以用来让你在Rack环境下启动你的应用程序。
- 路由解读一:
resources :pages, :path => "wiki" do
collection do
get :recent
post :preview
end
member do
get :comments
end
end
对象是pages,路径是wiki,集合动作get的recent和post的preview,实例动作get的comments,集合动作的意思呢,就是不带id的,表示一个团伙的动作 例如/wiki/recent,这是个get请求
实例动作呢,表示某一个具体的对象的动作 例如 /wiki/1/comments,这是get请求 就是说获取pagesid是1的所有的评论,comments应该是对应到评论对象
可以用rake routes来查看路由
- 路由解读二:
devise_for :users, :path => "account", :controllers => {
:registrations => :account,
:sessions => :sessions,
:omniauth_callbacks => "users/omniauth_callbacks"
}
你现在只需要知道这个配置是给一个叫devise的gem用的,devise是用来做用户登陆注册模块的 - 数据库查询:
rails c
User.first - opts[:etag] << Setting.app_name 浏览器缓存使用
- super(opts) 调用父方法
- RAILS_ENV=developement rails s
转载于:https://www.cnblogs.com/andrewcn/archive/2013/04/25/3041902.html