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 之间

 只看了前几章,持续更新,如有不对的地方请指正

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值