`
文章列表
1. 显示一条Post 当你在index页面点击一条文章的链接时,它将指向一条类似 http://localhost:3000/posts/1 的地址。Rails是把它作为show动作资源来解释的,然后传递 1 作为 :id 的参数。下面是 show 动作: def  show     @post  = Post.find(params[ :id ])     respond_with @post    end    show方法通过传入id值使用 Post.find 来搜索数据库中的单条记录,记录找到之后,Rails ...
1. 列出所有Posts 要开始查看功能的最简单的地方应该是列举所有记录的代码了。现在我们打开 app/controllers/post_controller.rb, 看到 index 方法 def  index       @posts  = Post.all          respond_to do  |format|         format.html # index.html.erb          format.xml  { render :xml  =>  @posts ...
1. Hello Rails 接下来我们要输出一个所有语言的都要学习的 hello world。 要在rails应用中输出一个hello rails,你需要创建一个控制器以及一个视图。在rails的世界里,你几乎不用手动的一个个去创建各个控制器与视图,rails命令就可以帮忙我们搞定一切。 $ rails g controller home index rails将根据命令为你创建多个文件,其他包括 app/views/home/index.html.erb, 这是一个用于显示index动作结果的模板,打开该文件,写入以下代码:  < h1 &g ...
1. 环境搭建 Ruby1.8.7+ (那么由于187p248,249的bug可能会导致Rails3崩溃,官方建议使用1.9.2 的Ruby版本) RubyGems SQLITE3数据库 (那么这个数据库是Rails内置支持的,我们也可以使用其他数据库,比如MySql5.5) 安装: 1, 安装ruby192, 地址:http://rubyinstaller.org/ 2, 安装rails3, $ gem install rails 3, 安装IDE, 个人比较喜欢Aptana3, www.aptana.com 2. Rails的指导原则和理念 ...
世界各国货币名称、货币单位、货币符号以及换算   国家 和地区 货币 符号 ISO代码 辅助单位 进位制 亚洲 阿富汗 阿富汗尼 (英语 ) AFN 普尔 100 阿联酋 迪拉姆 (阿拉伯语 ) د.إ AED 分 100 阿曼 里亚尔 (阿拉伯语 ) ر.ع. OMR
关于mysql函数GROUP_CONCAT GROUP_CONCAT()是MySQL数据库提供的一个函数,通常跟GROUP BY一起用,具体可参考MySQL官方文挡:http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat 。   GROUP_CONCAT( [ DISTINCT ] expr [ ,expr ... ] [ ORDER BY { unsigned_integer | col_name | expr} [ ASC | DESC ] [ ,col_name ...] ...
1.关于终端的快捷键: Tab:tab键是比较常用的一个快捷键,它的作用是补全文件名或者路径。举例来说,输入”cd /ho”在按一下tab键,终端里就会显示”cd /home”了。如果您的文件夹下,有两个名字开头部分相同的文件,比如有”picture001.bmp”和”picture002.bmp”两个文 件,输入”rm pic”以后按下tab键,就会补全成”rm picture”,您可以接着输入剩下的名字。使用tab键补全还支持对于扩展名的识别,比如您的文件夹下有”TH2AD_CHS.exe文件和 TH2AD_CHS.ini文件,当您输入”wine TH”再按下tab后,会补全成”win ...
# zip -r archive_name.zip directory_to_compress    //压缩一个目录 # unzip archive_name.zip # tar -tvf archive_name.tar    //查看内容 # tar -xvf archive_name.tar -C /tmp/extract_here/ # tar -zxvf archive_name.tar.gz -C /tmp/extract_here/ # tar -jxvf archive_name.tar.bz2 -C /tmp/extract_here/   ========== ...
ubuntu  u盘安装 1 、首先下载: Ubuntu11.10-desktoptop.iso 文件 2 、下载:旧版的 vesamenu.c32 3 、 UltraISO3.1{ 用来把 iso 写到 U 盘里 } 4 、修改文件 vesamenu.c32   用 Universal-USB-Installer 、 Unetbootin 、 UltralISO 等制作的 ubuntu11.10 启动 u 盘可能会无法启动。 10.10 、 11.04 、 12.04 版也有此问题。原因是这三个版本的启动文件有问题,即 syslinux/vesamenu.c32 文件。解决方法 ...
linux 文件和目录查寻及修改 读取磁盘的分区大小 df -hl     读取文件和目录的大小 ls -sh   列出文件的数目 find */images -type f | wc -l   列出当前文件和文件夹 ls   列出匹配进程名称 ps -ef | grep  进程匹配词   统计某文件夹下文件的个数 ls -l |grep "^-"|wc -l 统计某文件夹下目录的个数 ls -l |grep "^d"|wc -l 统计文件夹下文件的个数,包括子文件夹里的 ls -lR|grep "^-&quo ...
String 来自:http://www.kuqin.com/rubycndocument/man/built-in-class/class_object_string.html   字符串类。可处理任意长度的字节串。 在该类的众多方法中,那些方法名尾部是!的方法将会直接修改字符串的内容。此时,使用不带!的同名方法是比较安全的。例如,在下例中就会出现这样的问题。 def foo(arg) arg.sub!(/good/, 'bad') arg end s = 'verygoodname' p foo(s) # => 'verybadname' p s ...
1.创建文件夹 Dir.new %%1 Dir::mkdir #不指定目录全名称时,缺省为工作目录 Dir::chdir() 改变当前脚本工作目录 FileUtils.mkdir 'test' file = File.new("cmd.txt") file.each do |line| puts line if line =~ /target/ end 2.创建文件 改变当前根目录 Dir.chdir("/home/guy/sandbox/tmp")    Dir.chro ...
ubuntu下MySQL的安装及远程连接配置等配置 一、ubuntu下MySQL的安装     在ubuntu命令行下输入 sudo apt-get install mysql-server 即可安装mysql服务,默认在安装mysql-server时,会自动安装好mysql-client。     同时安装好的mysql配置文件位置:/etc/mysql/my.cnf     启动mysql的快捷图标为:/etc/init.d/mysql 二、编码问题的解决     查看当前MYSQL字符集[在mysql命令行模式下执行]:show variables like 'char ...
  ==== git ~/.gitconfig  配置 =========   [user] name = xxx email = xxx@126.com [alias] co = checkout ci = commit st = status sh = stash br = branch pr = pull --rebase ruop = remote update origin --prune [merge] tool = vimdiff [color] status = au ...
SQLite CSV 转换    Sqlite3 哟可以执行两种命令: sql语句,还有以.开头的一些命令比如.help用来显示帮助的。 sqlite命令打开数据库: administrator@ubuntu:~/data$ sqlite3 123.db     导入 命令:  .import   操作如下: sqlite> .import csv文件 表名   注1: 不要忘了开头的点 注2: 这条语句不能用分号结束. 非SQL不需要分号结束. 注3: 需要查看默认的分隔符separator. 必须一致. 如果不一致可能导致s ...
Global site tag (gtag.js) - Google Analytics