花了点时间看了看RailsSpace-Ruby on rails这本书,总结了一下
1.ruby on rails中的
link_to("about",{:action => "about"})
相当于html中的
<a href="/about">about</a>
还有
link_to_unless_current 判断是否是当前页面,如果是不显示链接,不是的话会显示链接
2.注意数据库表的命名,数据库表命名为user,rails有一个功能强大的变形器机制,它可以正确的将所有需要转换成复数的数据表转换为复数形式。
3.
rake db:migration
使用ruby提供的公共工具程序rake来执行miagration,rake就像是ruby中的make命令
4.查看数据库中的信息
user=User.find_by_screen_name("me") //会找到users表中screen—name为me的信息
rails使用ruby的元编程机制来合成函数,元编程机制主要是根据运行是发现的信息来自动生成方法。例子中rails从数据库中发现一个名为screen—name的列,然后告诉ruby应该创建一个名为find_by_screen_name的函数。
5.validation (验证机制) 可以实现对要存储信息的验证
validates_uniqueness_of :screen_name //唯一性验证
validates_length_of :screen_name, :within => 4..20 //字符在4到20个之间 ..ruby语法表示范围
还可以自己定义验证方法
def validate errors.add(:emali,"tishi") unless emails.include?("@") //验证是否含有@ end
同时我们当然也可以使用正则表达式来判定条件
6.form_for
<% form——for :user do |form| % > //form_for :user相当于form_for(:user), do |form| form 相当于一个局部变量在do 和end 之间
只看了前几章,持续更新,如有不对的地方请指正
相关推荐
Ruby on Rails Guides v2 - Ruby on Rails 4.2.5
Windows7_Cygwin_Git_RVM_Ruby1.9.3_Rails3_MongoD B_Nginx_Unicorn_Rspec_Guard_Spork(2-Ruby on Rails3 安装配置
征服-Ruby On Rails.rar
Ruby on Rails的性能调优方案研究,张淼森,杨杰,Ruby on Rails 框架自它提出之日起就受到广泛关注。由于Rails框架基于MVC(Model-View-Controller) 模型,可以清楚地将模型层的代码与控制层的应
Ruby on Rails Tutorial - Learn Web Development with Rails 3rd
学院管理系统-Ruby on Rails 学校/学院管理系统 该系统是一个非常全面的系统,并且在考虑到学校和学院功能的前提下进行了清晰的查看。 它使用以下技术构建- Ruby On Rails Bootsrap(CSS / JavaScript框架) ...
Ubuntu系统ruby on rails安装 Ubuntu系统ruby on rails安装 Ubuntu系统ruby on rails安装 Ubuntu系统ruby on rails安装 Ubuntu系统ruby on rails安装 Ubuntu系统ruby on rails安装 Ubuntu系统ruby on rails安装 ...
rails-dev-box, 面向 Ruby on Rails 核心开发的虚拟机 用于 Ruby on Rails 核心开发的虚拟机简介注意:这个虚拟机不是为 Rails 应用程序开发而设计的,只是为。 这个项目自动设置开发环境,以便在 Ruby on Rails ...
原文是Web版本,已经导出成PDF版本供大家查看。原版是英文版的《Ruby on Rails Tutorial》,特别适合有其他语言开发经验的Rails入门。
《Ruby on Rails Tutorial》中文版(原书第2版,涵盖 Rails 4) Ruby 是一门很美的计算机语言,其设计原则就是“让编程人员快乐”。David Heinemeier Hansson 就是看重了这一点,才在开发 Rails 框架时选择了 Ruby...
Ruby on Rails入门经典-例子,有很多rails工程实例。
Ruby On Rails中文教材(PDF)
《Ruby on Rails Web混合项目》 英文PDF + 源码
《Ruby on Rails企业应用程序开发》 英文PDF
rails-settings, 使用 Ruby on Rails 管理设置 Rails的设置 ruby gem,通过在单独的数据库表中将它们存储为序列化的哈希来处理。 包含命名空间和默认值。要求ruby 1.9.3或者更高版本Rails 3.1或者更高版本( 包括 ...
JRuby和Rails-让Ruby语言融入于Java项目
在Linux平台上安装和配置Ruby on Rails详解 - rails - Ruby - JavaEye论坛.htm