51CTO博客开发
一、项目准备:1、gem包添加,并budle installgroup :production do gem 'pg' gem 'rails_12factor' end二、部署Heroku1、先注册帐号Heroku注册地址:https://id.heroku.com/signup2、安装 Heroku : $ su
一、在Ubuntu下安装Postgresql sudo apt-get install postgresql-9.1 postgresql-client-9.1 postgresql-contrib-9.1二、修改PostgreSQL数据库的默认用户postgres的密码(注意不是linux系统帐号)1、Postg
实用的 MySQL sql 语句:这儿只讲究实用, 程序员编程时常用到的 MySQL的 sql语句(不包括基本的 select, update, delete 等语句).1. 添加一个用户build,并赋予所有权限的命令[html]view plaincopyprint?grant all privileges on *.* to build@'%' identified by 'bu
编写更好的CSS代码: http://blog.jobbole.com/55067/
Rake 是一套类似 Make 的 Builder 工具,让我们可以编写一些脚本任务,并且很方便设定各任务的相依性。在 Rails 之中就內建了许多 rake 指令,除了你已经使用过的 rake db:migrate 之外,还有例如:rake db:migrate rake db:drop rake tmp:clear rake notes 输入 rake -T 看到所有的 rake 指令。而要在
Model Scopes它可以将常用的查询条件放在Model中,方便在Controller中重用,让程式变得干净易读,更厉害的是可以串接使用。scope实例:class WebSite < ActiveRecord::Base scope :valid, where(:status => 1) scope :for_snatch, valid.cts.order("id") e
validates_presence_of :login, :message => "用户名不能为空!"validates_length_of :login, :minimum => 4, :message => "用户名长度须为4到20位字母
git stash 可以用于暂存代码。 比如需要切换一个branch去做其他的事情,但是当前又有一些代码没有commit. 你显然也不会想要把这些修改checkout. 该命令就是为了解决这一个问题。#暂存当前代码。 可以暂存多个.依次压入堆栈 git stash #显示当前暂存的堆栈列表 git stash list #恢复暂存的代码。方法1 gi
.nil? , .empty? .blank? .present?区别:.nil? 和 .empty? 是ruby的方法。 .blank? 是rails的方法。.nil? 判断对象是否存在(nil)。不存在的对象都是nil的。.empty? 对象已经存在,判断是否为空字段,比如一个字符串是否为空串,或者一个数组中是否有值.blank? 相当于同时满足 .nil? 和 .empty? 。railsA
访问Vbox的web服务我在vbox安装完毕ubuntu之后,发现除了能上网之共享文件共享粘贴板之外,宿主机与vbox的其他访问是比较困难的,比如我在vbox开启了一个端口号为3000的服务,在宿主机上访问时失败的 解决方案:控制 -> 设置 -> 网卡 -> 网卡一 -> 端口转发 设置端口转发规则 Shell代码 名称 协议 主机 主机端口 子系统
ruby“或等于”赋值运算符:||=作用:如果想为一个变量赋值,当且仅当它是空值nil的时候(如果不是nil,则不改变它原来的数值)例:# 当a变量不是空值的时候 a = 3 => 3 a ||= 5 => 3 a => 3# 当a 是空值的时候 a = nil => nil a ||= 5 => 5 a =>
在虚拟机下安装Ubuntu后,提示重启,点击后提示无响应,关闭后重启无效。解决办法:设置从硬盘启动。2010
delayed_job 是用来做某些可以延后的,对时间要求不高的任务,例如: 发送1W个邮件,处理10W个数据,不能在规定的时间内(例如1秒)立即执行完的任务。1、gem 'delayed_job_active_record' gem 'daemons'2、bundle install3、rails g delayed_job:active_record4、rake db:migrat
Ubuntu下 常用终端快捷键收集:1.终端下常用快捷键:Tab:tab键是比较常用的一个快捷键,它的作用是补全文件名或者路径Ctrl+C:结束当前终端执行的程序,按下的时候一定要慎重。Ctrl+A:将光标移动到命令行的开始处。Ctrl+E:将光标移动到命行令的结尾处。Ctrl+U:删除行首到光标处的字符。Ctrl + r :查找历史命令Ctrl+Insert :复制Shift+Insert:粘贴
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不需要任何特殊的 API 或工具包。本文主要是对JS操作JSON的方法做下总结。在JSON中,有两种结构:对象和数组。1. 一个对象以“{”(左括号)
&符号学习:http://www.cnblogs.com/likeyu/archive/2012/03/08/2382879.htmlhttp://www.infoq.com/cn/news/2008/02/to_proc-currying-ruby19数组与循环:http://fujinbing.iteye.com/blog/1126232http://www.oschina.net/t
Ruby On Rails 教程收集:Ruby On Rails Guides 中文(3.2.8)http://guides.ruby-china.org/Ruby On Rails 实战圣经(Rails 3.2 + Ruby 1.9.3)http://ihower.tw/rails3/index.htmlRuby On Rails 教程(涵盖rails4)http://railstutorial
常用方法如下:sudo chmod 600 ××× (只有所有者有读和写的权限)sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)sudo chmod 666 ××× (每个人都有读和写的权限)sudo chmod 777 ××× (每个人都有读和写以及执行的权限)其中×××指文件名(也可以是
rails Simple_form 表单组件collection select 手动设置下拉框默认值与文本域不同,下拉框设置默认值不能使用 :input_html=>{:value=>value} ,而是需要使用 :selected<%=f.input:name,:collection=>['Yes','No'],:selected=>'YES'%>
Ubuntu环境下开发:Ruby 2.0、Rails 3.2.13 用户注册登陆系统 :devisehttps://github.com/plataformatec/devise 用户权限:cancanhttps://github.com/ryanb/cancan form封装:simple_form:https://github.com
Ubuntu下:Sublime Text2安装rails开发插件1、SublimeERB :对于view页面中的 <%- 自动补全,一般设置快捷键为 ctrl+shift+.参考自:https://github.com/eddorre/SublimeERB待续......
一些有用的Sublime Text 2插件:GBK Encoding Support对应gb2312来说,Sublime Text 2 本生不支持的,我们可以通过Ctrl+Shift+P调出命令面板或Perferences->Package Contro,输入install 调出 Install Package 选项并回车,在输入“GBK Encoding Support”选择开始安装,左下
Git 是一个快速、可扩展的分布式版本控制系统,它具有极为丰富的命令集,对内部系统提供了高级操作和完全访问。一、Git安装: 1、 二进制方式安装: $ sudo apt-get install git-core安装完成后,在终端中输入 git 就可以看到相关的命令了。如果只是需要使用git来管理本地的代码,那么现在就可以使用了
RVM简介Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)。目前支持Ruby的大多数版本,有 1.8.7,1.9.1,1.9.2和Ruby Enterprise Editon,通过RVM可以很方便的在多个Ruby版本中快速切换。RVM同时 也支持JRuby。设 想当前工作在Ruby 1.9.2 + Rails 3.0下,想体验最新的
Ubuntu 12.04 + Ruby 2.0 + Rails 3.2.131、安装系统需要的包$ sudo apt-get install -y build-essential openssl curl libcurl3-dev libreadline6 libreadline6-dev git zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-d
安装环境是Ubuntu 12.10 、Sublime Text 2一、ppa安装方法:1、sudo add-apt-repository ppa:webupd8team/sublime-text-2 sudo apt-get update2、sudo apt-get install sublime-text-2-beta &nb
一、Unix编辑器概述 编辑器是使用计算机的重要工具之一,在各种操作系统中,编辑器都是必不可少的部件。Unix及其相似的ix 操作系统系列中,为方便各种用户在各个不同的环境中使用,提供了一系列的ex编辑器,包括 ex, edit,ed 和 vi.其中ex,edit,ed都是行编辑器,现在已很少有人使用,Unix提供他们的原因是考虑到满足各种用户特别是某些终端
本文介绍Ubuntu下Ibus和Fctix安装方法,还有小键盘显示问题,Ubuntu每次升级改动都非常大,用户习惯也要跟着改才行。尤其是些基本的操作习惯、位置,也总在变,到了最新的Ubuntu11变化就更大了,很多实用的小工具比如贴图、文本编辑器都不知道到哪里去找(以前还有个实用工具分组),现在可好,光输入法的问题就够让人头够大的(ibus-daemon -d)。一、输入法安装最新的Ubuntu自
Git是一个免费的、开源的版本控制软件。在Windows上安装git,一般为msysgit,官方下载地址为http://code.google.com/p/msysgit/downloads/list工具/原料win7、msysgit方法/步骤下载:在官方网站下载最新版本。安装:点击下一步,直到出现步骤三。在Windows Explorer integration选项中将“Gi
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号