RailsSpace-ruby on rails总结
花了点时间看了看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 之间
只看了前几章,持续更新,如有不对的地方请指正
相关推荐
何志文 2020-05-11
JOO 2020-04-26
龙浩然 2014-06-03
yohunl 2008-01-11
wujiajax 2011-07-22
samllQ的备忘录 2011-07-22
wl00 2020-10-28
EricNet 2020-07-05
EricNet 2020-05-27
happyfreeangel 2020-04-09
Poisedflw 2020-03-23
yangliuhbhd 2020-03-06
Ben的程序员生涯 2013-06-01
chenshuixian 2013-06-01
wes0 2014-05-31
mrice00 2019-12-20
EricNet 2019-12-11