1
筛选我有两个表:在模型中使用default_scope,通过正确的实例ID
书(ID,姓名,递减,INSTANCE_ID) 实例(ID,域)
用户只应能够看到分配给他们的记录INSTANCE_ID数据...
对于书籍,模型,做到这一点,我在考虑使用默认的范围..喜欢的东西:
class Books < ActiveRecord::Base
attr_accessible :name, :description
belongs_to :user
default_scope :order => 'books.created_at DESC'
AND books.instance_id == current.user.instance_id
end
对这个想法有什么想法?另外我怎样才能编写Rails 3的第二行到最后一行? “AND books.instance_id == current.user.instance_id”
感谢
拍摄,但现在当我创建一个新的书,它的分配INSTANCE_ID但不是user_id说明,我都需要?为什么会发生? – AnApprentice 2010-09-08 02:54:48
更新了我的答案,看看。 – 2010-09-08 03:28:17
@KandadaBoggu谢谢你的回复......但不是没有设置instance_id :)而user_id是空白的。看看开发日志,INSERT显示user_id值为NULL – AnApprentice 2010-09-08 03:41:36