今天又开始写rails代码,一边做一边做一些记录吧。
如果不想使用ActiveRecord默认的数据库表是Model类的复数的形式,在environment.rb中加一句:
如果表的主键不是id,那么要在model类里面写:
belongs_to和has_one后面可以用
这种形式,不过我有一个表用has_one之后死活取的是nil,待查。
另外,订单编号这种东西写了一个helper来简化开发
使用的时候调用count(Pdb)就可以了。
虽然着实写得丑陋点,嘿嘿,等我把ruby语法搞熟了再来解决吧。
如果不想使用ActiveRecord默认的数据库表是Model类的复数的形式,在environment.rb中加一句:
ruby 代码
- ActiveRecord::Base.pluralize_table_names = false
如果表的主键不是id,那么要在model类里面写:
ruby 代码
- set_primary_key "你的逐键"
belongs_to和has_one后面可以用
ruby 代码
- has_one :good,
- :class_name=>"Goods",
- :foreign_key =>"cInvCode"
另外,订单编号这种东西写了一个helper来简化开发
ruby 代码
- def count(table)
- s = "0"
- for i in 1...(7-table.count.to_s.length)
- s = s + "0"
- end
- s + (table.count + 1).to_s
- end
虽然着实写得丑陋点,嘿嘿,等我把ruby语法搞熟了再来解决吧。