7
こんにちは、私は0アドレスのすべての連絡先を見つけるスコープを作成しています。 Got error message ArgumentError: tried to create Proc object without a block
レール 'cで' Contact.noaddress 'コマンドを実行しているとき。ここスコープですがエラーメッセージArgumentError:ブロックなしでProcオブジェクトを作成しようとしました
私の接触モデルは、スコープ
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
を含めていますし、ここにアドレスモデル
class Address < ActiveRecord::Base
attr_accessible :city, :country, :postalcode, :region, :street
belongs_to :contact
end
は、誰かが私を助けてくださいもらえますか?どうもありがとう。
ご協力いただきありがとうございます。しかし、 'ArgumentError:引数の数が間違っている(0の場合1)'というエラーが出てしまったのですが、named_scopeを使用しました。 –
アドレス引数はnoaddresses(addresses_arguement)で指定するか削除する必要があります。 – stringsn88keys