验证问题

悬赏:5 发布时间:2008-07-18 提问人:xiuce (初级程序员)

我有个city表和一个shop表,我想验证在同一个城市下shop表的name不能重复,怎么办呢?
问题补充:
有办法在model里边验证么?

采纳的答案

2008-07-18 yuanzy (初级程序员)

validates_uniqueness_of :name,:scope => "city_id"

提问者对于答案的评价:
谢谢

其他回答

shops = Shop.find :all , :conditions => ["city_id=? and name=?",params[:city_id],params[:name]]
if shop.blank?
无重名
else
有重名
end
liuqiang (初级程序员) 2008-07-18