`
cowoo
  • 浏览: 48007 次
  • 性别: Icon_minigender_1
社区版块
存档分类

小技巧记录

阅读更多
今天又开始写rails代码,一边做一边做一些记录吧。

如果不想使用ActiveRecord默认的数据库表是Model类的复数的形式,在environment.rb中加一句:
ruby 代码
 
  1. ActiveRecord::Base.pluralize_table_names = false  

如果表的主键不是id,那么要在model类里面写:
ruby 代码
 
  1. set_primary_key "你的逐键"  
 
belongs_to和has_one后面可以用
ruby 代码
 
  1. has_one :good,   
  2.         :class_name=>"Goods",  
  3.         :foreign_key =>"cInvCode"  
这种形式,不过我有一个表用has_one之后死活取的是nil,待查。

另外,订单编号这种东西写了一个helper来简化开发
ruby 代码
 
  1. def count(table)  
  2.     s = "0"  
  3.     for i in 1...(7-table.count.to_s.length)  
  4.      s = s + "0"   
  5.     end  
  6.     s + (table.count + 1).to_s  
  7.  end  
使用的时候调用count(Pdb)就可以了。
虽然着实写得丑陋点,嘿嘿,等我把ruby语法搞熟了再来解决吧。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics