Aaron Griffin写了一篇精彩的牢骚文章,主要是关于各种框架和它们能把程序员从主要业务编程中抽离出来的功能特征。概括一下他的主要论点,当你成为了一个“Rails程序员”,你使用的是一种易于理解但不通用的东西,它是从易于理解且通用的东西,如HTTP,SQL上抽象出来的一种东西。Rails上的知
分类:
编程语言 时间:
2016-01-27 22:48:25
阅读次数:
235
因为在某些情况下要使用不存在的列,或者是要新建一个虚拟的model可以在models下的concerns下新建tableless.rb,代码如下:module Tableless def self.included(base) base.extend(ClassMethods) bas...
分类:
数据库 时间:
2016-01-26 10:39:07
阅读次数:
152
本文写给C/C++程序猿,也适合其他对历史感兴趣的程序猿。 谈到web开发,大家首先想到的PHP、JavaEE/JSP、.NET/ASP、Ruby on rails、Python的Django等等。可谓百花齐放,你一般不会想到C++和Web开发有什么关系,但其实动态网页的开发(web开发)可是在动态语言发明之前就存在的了。
在天地初开,混沌未分之时,动态网页语言尚未出世,要实现动态网站依赖的就是CGI。谷歌/百度一下CGI,可能会出现很多名词:CGI脚本、CGI程序、CGI标准等等。其实这些都是站在不同角...
分类:
编程语言 时间:
2016-01-25 17:22:56
阅读次数:
244
参考至http://guides.rubyonrails.org/action_mailer_basics.html在gmail账户的安全里先开启两步验证(链接:https://myaccount.google.com/security),在生成一个应用专用密码,再后面需要使用。在控制台下进入到ra...
分类:
其他好文 时间:
2016-01-23 12:49:12
阅读次数:
150
Ruby是一门面向对象的脚本语言。Ruby On Rails简称为RoR或Rails,是按照MVC结构开发的开源网络应用框架。设计原则:Don't repeat yourself和Conventions over ConfigurationRubyGems是Ruby语言的包管理工具。学习资料:htt...
分类:
其他好文 时间:
2016-01-23 07:56:47
阅读次数:
197
===========================rails 命令=====================================1.创建controler: welcome ;action: index$ rails generate controller welcome index...
分类:
系统相关 时间:
2016-01-22 10:50:20
阅读次数:
182
RVM是Ruby Version Manager的缩写,是一个命令行工具,它可以让你轻松地安装,管理和使用多个版本的Ruby.不同的rails项目使用等ruby和rails版本不一样的时候,可以使用RVM自由切换。安装RVMInstall RVM (development version)-安装ruby开发版\curl -sSL https://get.rvm.io | bashInstall RV...
分类:
其他好文 时间:
2016-01-13 17:53:04
阅读次数:
151
railsgcontrollerUsersnewrailsgeneratemodelUsername:stringemail:string(注意,控制器名是复数,模型名是单数:控制器是Users,而模型是User。)数据库model-UserUser.find(1)User.find_by(name:"jack")User.firstUser.all#返回数组,所有用户ClassUserself.email=self.email.down..
分类:
其他好文 时间:
2016-01-13 13:06:05
阅读次数:
216
前言有一种技术可以提高我们的工作效率,可以让我们专心做我们擅长的事,可以屏蔽复杂性,可以规范我们的架构和我们的代码,可以让我们的享受编程的乐趣。Yeoman可以做到。很多年以前,rails刚刚出世,伴随着一个新的名词“脚手架(scaffolding)”出现了。脚手架是一种提高开发效率的工具的代名词。...
分类:
其他好文 时间:
2016-01-12 13:16:14
阅读次数:
263
1.更新系统软件包$ sudo apt-get update$ sudo apt-get upgrade2.安装curl$ sudo apt-get install curl 3.安装rvm$ curl -L get.rvm.io | bash -s stable3.1.临时加载rvm环境 ...
分类:
系统相关 时间:
2016-01-11 18:10:46
阅读次数:
209