3
我嘗試了所有可以在網上找到的組合,但總是失敗。如何從模型中檢查ActiveRecord中是否存在關聯?
class Profile < ActiveRecord::Base
belongs_to :user, :dependent => :destroy
has_one :match # educational matches
accepts_nested_attributes_for :match
attr_accessor :form
unless match.present?
searchable do
integer :id
string :country
string :state
end
end
end
和
Match belongs_to :profile
裏面的資料模式,我嘗試做:
unless profile.match.exist? (does profile have a match association existing?)
.. do something
end
你可以用」除非match.presen因爲你沒有使用特殊的Profile實例,在這裏。不是Profile類有一個匹配,而是配置文件實例。 –
@OlivierElMekki所以任何方式如何做到這一點然後使用lambda或許? – Rubytastic
我自己並沒有使用太陽黑子,但它似乎可以處理傳遞過程的條件索引[as:if option](http://mikepackdev.com/blog_posts/19-conditional-indexing-with-sunspot)。 –