w3cschool 编程狮,随时随地学编程
下载APP
|
登录
个人中心
首页
入门教程
编程课程
特色实战
畅学全站
首页
/
Ruby On Rails 学习资源
/
Rails简明实用入门指南
Rails简明实用入门指南
Ruby on rails开发从头来
Rails Beginner Cheat Sheet
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录
网站博客
Ruby on Rails
Ruby on Rails 实战圣经
Ruby on Rails学习网
Rails每周一题
railstutorial
Riding Rails
每天一剂Rails良药
Ruby China
Ruby Programming Language 中文官网
Ruby on Rails - Ruby Forum
infoq
Ruby on rails开发从头来
Rails简明实用入门指南
Rails Beginner Cheat Sheet
Ruby Toolbox
The Ruby on Rails e-commerce platform - Shoppe
Rails Girls
Rails Guides
JumpstartLab:
Rails Guides-中文版
RubyGems
edX:
I Want to Learn Ruby
OpenSourceRails
书籍推荐
《Agile Web Development with Rails第二版》
Ruby for Rails中文版
Rails Recipes
Programming Ruby中文版
Ruby Cookbook
Hacking with Ruby
The Ruby Way中文版
《Ruby User's Guide》
关于ror的电子书
健康检查资源汇总
Rails Application Health Monitor
great article
评测
关于haproxy nginx的讨论
一篇文章
推荐文章二
nginx命令行参数配置
nginx+keepalived 双机备份
关闭
MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }