我正在关注Michael Hartl教程,并希望设置一种方法来限制一个人可以关注的用户数量
我应该在model / relationship.rb
中设置限制应用程序/模型/ relationship.rb
validate :following_quota, :on => :create
private
def following_quota
if user.active_relationships.size >= 3
error.add(:base, 'exceeded follow limit')
end
end
或者我应该设置这是model / user.rb
答案 0 :(得分:0)
如果您要引用关联数据,则需要使用$(".col-md-9")animate({width:"100%"},1000);
;
inverse_of
您进行验证的位置取决于您呼叫的型号。
我想你正在创建一个新的#app/models/user.rb
class User < ActiveRecord::Base
has_many :active_relationships, inverse_of: :user
end
#app/models/relationship.rb
class Relationship < ActiveRecord::Base
belongs_to :user, inverse_of: :active_relationships
end
,这意味着你要使用来自relationship
的数据将其置于 relationship 模型中关联对象:
user