小编Ray*_*ice的帖子

范围但错误消息ArgumentError:尝试创建没有块的Proc对象

大家好我想创建一个范围,找出所有0地址的联系人.Got error message ArgumentError: tried to create Proc object without a block在rails c中运行命令'Contact.noaddress'时.

这是我的联系模式,包括范围

class Contact < ActiveRecord::Base
  attr_accessible :email, :firstname, :lastname, :mobilephone, :fullname
  has_many :addresses
  validates_presence_of :firstname, :lastname


   scope :noaddressed, lambda do |addresses|
    joins(:addresses).where('addresses.created_at.empty?', true)
   end
end
Run Code Online (Sandbox Code Playgroud)

这是地址模型

class Address < ActiveRecord::Base
  attr_accessible :city, :country, :postalcode, :region, :street
  belongs_to :contact
end
Run Code Online (Sandbox Code Playgroud)

有人可以帮帮我吗?非常感谢.

scope ruby-on-rails-3

10
推荐指数
1
解决办法
6876
查看次数

标签 统计

ruby-on-rails-3 ×1

scope ×1